Jqueryui可拖动,如何从拖动功能获取句柄id

时间:2012-07-27 17:57:34

标签: jquery jquery-ui

有这个简单的代码:

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

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

2 个答案:

答案 0 :(得分:1)

您可以通过活动的srcElement访问它:

drag: function(e, ui) {
    var id = e.srcElement.id;
    // do what you need...
}

答案 1 :(得分:1)

好的,我已经找到了如何从draggable函数中找到handle元素id(如stop,drag,start)。 你必须使用:

$( "#draggable" ).draggable({ 
    handle: ".dragableHandler", 
    start: function(e, ui) {
       alert(e.originalEvent.target.id);
    }
});