使用 [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 的 offset().left 设置拖动包含(slideMin div),在本例中为(slideMax)。
换句话说,我希望可拖动行为在到达下一个 (slideMax) div 的左侧时停止(对于 slideMin div)。
x1 似乎正在工作,因为拖动停止在定义的位置,但是,它重叠并延伸到下一个 div 之外,这是我不希望发生的。我设置 x2 值的方式一定有问题,但我不确定它是什么。
有什么建议吗?