Я использую twitter bootstrap для разработки приложения. 2. Одна боковая панель и основное содержание. Ниже приведен макет.
<div class="container-fluid">
<div class="row-fluid">
<div class="span3 target">
<!--Sidebar content-->
</div>
<div class="span9 ">
<i class="icon-chevron-left toggles"></i>
<!--Body content-->
</div>
</div>
</div>
При нажатии ссылки внутри содержимого я хочу скрыть боковую панель и содержимое, чтобы охватить всю страницу. В настоящее время мне удалось это сделать,
$(document).ready(function(){
$(window).resize(function () { plot(); });
$('.toggles').click(function() {
$('.target').toggle('fast', function() {
$('.contents').toggleClass('span12'),
$('.contents').toggleClass('span9'),
$('.toggles').toggleClass('icon-chevron-right'),
});
});
});
Но я вижу границу в левой части после скрытия span3. Это необходимо удалить. Также в этом методе скрытия, при первом нажатии span3 hides и span9 изменяется на span12. Это как-то хорошо работает. Но при втором щелчке span3 показывает сначала, а затем только контент span12 уменьшается до span9. Из-за этого контента скачок вниз до него уменьшается до span9. Я хочу это исправить. При втором щелчке, span12 до 9 сначала, а затем на боковой панели... что-то вроде этого.
Я видел много сообщений, похожих на это, в которых вместо "spanXX" используются классы "content" и "sidebar". Но это не работает в моем случае. Не знаю почему. Помогите мне пожалуйста.