$('#demo').on('hidden', function () {
$('#divbody').removeClass('span4').addClass('span8');
});
单击button
时:demo
div垂直折叠(即width = 0),工作正常。但我想增加divbody
div以填充页面,即span8
。 JS代码就在那里但是我希望像demo
div崩溃时一样动画。
答案 0 :(得分:1)
希望这可以帮助你获得一个想法,我没有太多的东西可以用来摆弄你的小提琴。但这应该让你开始。
的jQuery
$('#hideBtn').click(function(){
$('#divbody').toggleClass('span4');
$('#divbody').toggleClass('span8');
$(this).parent().toggleClass('span2');
$(this).parent().toggleClass('span1');
});
CSS
#divbody {
-webkit-transition: width 0.35s ease;
-moz-transition: width 0.35s ease;
-o-transition: width 0.35s ease;
transition: width 0.35s ease;
}
HTML
<div class="container-fluid">
<div class="row-fluid">
<div class="span2">
<button role="button" id="hideBtn" class="btn-danger" data-toggle="collapse" data-target="#demo"> Hide </button>
<div id="demo" class="collapse in width">
<div style="width: 400px;">
<p> This should collapse vertical (by width)</p>
</div>
</div>
</div>
<div id="divbody" class="span4">
Table comes here. This is the main body. Span should increase from 4 to 8 when div demo is collapsed. test test test test test test test test test test
</div>
</div>
</div>
实施例
另一个例子是下方按钮而不是侧面..