Ответ 1
Если вы не возражаете против того, чтобы он не был анимированным или динамически регулируемым, здесь я работал над подобным образом с Bootstrap (я использую 2.1.0, но это должно работать в любых версиях 2.x)
Настройте группу кнопок:
<div class="btn-group">
<a href="##" rel="tooltip" title="Make the Directories side dominant" class="btn btn-mini" data-action="dirDom" data-placement="left"><i class="icon icon-indent-left"></i></a>
<a href="##" rel="tooltip" title="Make both sides equal" class="btn btn-mini" data-placement="left" data-action="equality"><i class="icon icon-resize-horizontal"></i></a>
<a href="##" rel="tooltip" title="Make the Documents side dominant" class="btn btn-mini" data-placement="left" data-action="fileDom"><i class="icon icon-indent-right"></i></a>
</div>
Теперь, здесь магия JQuery:
$(function(){
$('a[data-action="dirDom"]').click(function (){
$("#dirList").css('display','inline').removeAttr('class').addClass("span12");
$("#fileList").removeAttr('class').css("display","none");
});
$('a[data-action="equality"]').click(function (){
$("#dirList").css('display','inline').removeAttr('class').addClass("span6");
$("#fileList").css('display','inline').removeAttr('class').addClass("span6");
});
$('a[data-action="fileDom"]').click(function (){
$("#fileList").css('display','inline').removeAttr('class').addClass("span12");
$("#dirList").removeAttr('class').css("display","none");
});
});
Я пытаюсь оживить его, но не имел большой удачи, но это работает с точки зрения того, чтобы сделать один размер полностью видимым, тогда левая сторона полностью видима и, наконец, вернется к равным размерам. Я уверен, что лучше JQuery можно написать, но эй, это первый черновик;)