У меня есть объект с перетаскиванием. Когда левая позиция объекта совпадает с другим div, должно появиться предупреждающее сообщение. Пример:сравнить положение нескольких divs
<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 с коробкой класса. Количество divs может время от времени меняться, поэтому я не могу просто поместить каждую позицию в строку, а затем сравнить перетаскиваемый с каждым из них. Есть ли способ сделать это?