3

この簡単なコードがあります:

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

クラスが.dragableHandlerで、IDがそれぞれ異なる4つの画像があります。内部ドラッグ関数はどのようにして現在のハンドル(画像の1つ)IDを見つけますか?ドラッグ可能な要素情報しか見つかりません。

4

2 に答える 2

1

OK、ドラッグ可能な関数 (停止、ドラッグ、開始など) 内からハンドル要素 ID を見つける方法を見つけました。次を使用する必要があります。

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

srcElementイベントのからアクセスできます。

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