[x1,y1,x2,y2] 形式を使用している場合、jqueryUI のドラッグ可能な関数の包含値の設定に問題があります。ここにjsがあります:
<script type="text/javascript">
//slideTest.js
$(document).ready(function(){
$('.slideMin').each(function(){
$(this).draggable({
containment: [$(this).parent().offset().left,$(this).parent().offset().top,$(this).next('div').offset().left,$(this).parent().offset().top]
});
});
</script>
そして、スクリプトがやり取りしているhtml:
<div class="slideBar">
<div class="slideMin"></div>
<div class="slideMax"></div>
</div>
次の div、この場合は (slideMax) の offset().left に基づいて (slideMin div の) ドラッグ コンテインメントを設定しようとしています。
つまり、次の (slideMax) div の左に達したときに (slideMin div の) ドラッグ可能な動作を停止する必要があります。
ドラッグが定義された位置で停止しているため、x1 は機能しているように見えますが、重なり合って次の div を超えて拡張しているため、発生したくありません。x2 値の設定方法に何か問題があるに違いありませんが、それが何であるかはわかりません。
何かアドバイス?