我有很多被拖的div。是否有任何方法可以在拖动时获取拖动的div的ID。
$(".table_div").draggable({
drag: function() {
var offset = $(this).offset();
$(this).html(offset.left + ', ' + offset.top);
}
});
我正在使用jQuery Draggable
答案 0 :(得分:3)
this
始终引用调用的DOM element
。
因此,您可以访问this.id
以获取当前ID。
<强>更新强>
您的阅读Why do I have to use $(this)?
this
是对DOM element
(div)
$(this)
是由object
创建的jQuery constructor $ function
。您也可以通过调用$(this)[0].id
来访问该ID。但那将是不必要的工作。