2

我试图让拖动的元素检测它悬停在stopjQuery 的 UI 可拖动功能的事件上的位置。这是我的尝试,但无济于事:

$(".artwork").draggable({
    stop: function(e, ui){
        ui.mouseover(function(f){
            if(f.target.id == "wall")
            {
                alert("yes!");
            }
        });
    }
 });

我不太确定我是否完全理解我如何能够检测到我悬停在拖动stop事件上的元素。

谢谢!

4

2 回答 2

4

您可能想要检查droppable' over事件。

$(".droppable").droppable({
    over: function (event, ui) { 
       var yourCurrentlyHoveredElement = $(this); //the 'this' under over event
     } 
});
于 2013-06-20T02:08:29.310 回答
0

根据文档,我相信这样做的更好方法是

$( ".selector" ).droppable({ hoverClass: "drop-hover" });
于 2014-02-21T09:47:28.577 回答