私が取り組んでいる小さなプロジェクトがあり、jqueryを使用した興味深い封じ込めの問題がありますdraggable
:
基本的に、私は2つのdivを持っています-topとbottomです。次に、.draggable({})である3番目のdivがあり、上部と下部のdivのサイズを変更するためにドラッグできます。
-こちらをご覧ください:http://jsfiddle.net/Kpt2K/7/
問題は、私が望むようにドラッグを封じ込めることができないということです。上記のフィドル<span>
では、封じ込めを開始および終了する場所にオレンジ色のを配置します。
興味深いメモ:私は次のことをやってみました:
$('#container').innerWrap('<div id='containmentBox' />');
var containerHeight = $('#container').height();
$('#containmentBox').css({'height': containerHeight - 45);
これにより、下部の封じ込めは機能しましたが、上部のスパンは機能しませんでした。なので、使いこなせていると思いますcontainment: [x1,y1,x2,y2]
が、使い方がよくわかりません。
フィドルを見て、ドラッグ可能な動きを2つのオレンジ色のスパンの内側に制限するために何を考え出すことができるかを教えてください。