アニメーション化されていなくても動的に調整できなくてもかまわない場合は、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");
});
});
私はそれをアニメートしようとしましたが、あまり運がありませんでしたが、これは、1つのサイズを完全に表示し、次に左側を完全に表示し、最後に同じサイズに戻すという点で機能します。より良いJQueryを作成できると確信していますが、これは最初のドラフトです;)