3

有这个简单的代码:

$( "#draggable" ).draggable({ 
    handle: ".dragableHandler", 
    drag: function(e, ui) {}
});

并且有 4 个图像,其类为 .dragableHandler,每个图像都有不同的 id。内部拖动功能如何找到当前句柄(图像之一)ID?我只能找到可拖动的元素信息..

4

2 回答 2

1

您可以通过srcElement事件访问它:

drag: function(e, ui) {
    var id = e.srcElement.id;
    // do what you need...
}
于 2012-07-27T18:00:16.823 回答
1

好的,我已经找到了如何从可拖动函数(如停止、拖动、启动)中找到句柄 elment id。你必须使用:

$( "#draggable" ).draggable({ 
    handle: ".dragableHandler", 
    start: function(e, ui) {
       alert(e.originalEvent.target.id);
    }
});
于 2012-08-27T11:03:28.503 回答