3

使用 over 事件时,如何获取当前的 droppable?对于当前的 droppable,我的意思是容器暂时悬停在上面。

这是我的代码以使事情变得清晰:

$('#widgets-available, #sidebar-drop, #content-drop, #footer-drop').sortable({
    start: function(event, ui) {
        item = ui.item;
        newList = oldList = ui.item.parent().parent();
    },
    over: function(event, ui) {          
        //Get Current droppable??
    }
}).disableSelection();

});

4

2 回答 2

2

...或者您可以直接使用事件中的属性而不是进行查找:

   over: function(event) { 
      var myDroppable = event.target; //this is element where it's being dropped 
      var mySortable = event.toElement; //this is the "handle" element that fired the sort event in the first place.
}

希望这有效

于 2014-07-30T15:06:39.597 回答
2

通过在事件中使用“this”,如下所示

over: function(event, ui) {          
        $(this).find('.numdrag').size(); // give the count of elements with class .numdrag in the drop area 
    }
于 2012-08-19T01:09:47.020 回答