我有一个可拖动的对象。当对象左侧位置与另一个 div 相同时,应出现警告消息。例子:
<div id="ha">1</div>
<div id="ha2" class="box">2</div>
<div id="ha3" class="box">3</div>
<div id="ha4" class="box">4</div>
JS:
var posbox = $(".box").position();
var boxleft = posbox.left;
$("#ha").draggable({
drag: function () {
var pos = $(this).position();
var left = pos.left;
if (left == boxleft) {
alert("same");
}
}
});
问题是它只将第一个 div 与类框进行比较。div 的数量可能会不时改变,所以我不能只是将每个位置都放在一个字符串中,然后将可拖动的内容与它们中的每一个进行比较。有没有办法做到这一点?