Bootstrap折叠垂直切换开关

时间:2013-10-24 08:40:13

标签: javascript jquery css twitter-bootstrap

$('#demo').on('hidden', function () {
    $('#divbody').removeClass('span4').addClass('span8');
});

单击button时:demo div垂直折叠(即width = 0),工作正常。但我想增加divbody div以填充页面,即span8。 JS代码就在那里但是我希望像demo div崩溃时一样动画。

1 个答案:

答案 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>

实施例

http://www.bootply.com/90126

另一个例子是下方按钮而不是侧面..

http://www.bootply.com/90128