我有两个听众。一个是来自jquery UI的droppable类
$("#myDiv").droppable({
drop: function( event, ui ) {
console.log('I happened');
if (window.draggingMove == true) {
alert('I want to get here but I never make it');
}
}
});
我还有一个更高级的听众,可以普遍地清除事物。
$(document).on('mouseup', function(event) {
window.draggingMove = false;
console.log('all dragging is cleared');
});
但是,当我完成“drop”操作并且它们都触发时,第二个触发器首先触发,所以我在控制台中看到了这一点。
"all dragging is cleared"
"I happened"
据我了解,droppable应该首先触发,因为它附加到myDiv。如何在文档监听器之前实现这一点?
有什么想法吗?
答案 0 :(得分:0)
我认为,$(文档)是针对通用的,因此每次鼠标事件都会发生,而不仅仅是丢弃。如果在丢弃发生之前发生了mouseup事件,则应首先调用它。