Я использую загрузчик Twitter для разработки приложения.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 скрывается, и span9 изменяется на span12.Это как-то работает нормально.Но при втором щелчке сначала отображается span3, а затем только контент span12 уменьшается до span9.Из-за этого контент прыгает вниз, пока не уменьшится до span9.Я хочу это исправить.При втором щелчке, span12, чтобы охватить сначала 9, а затем показывать боковую панель… что-то в этом роде.
Я видел много подобных сообщений, в которых вместо «spanXX» используются классы «content» и «sidebar».,Но это не работает в моем случае.Я не знаю почему.Помогите мне, пожалуйста ..