我的页面包含一些可拖拽的div
元素(而不是 jQuery UI可拖拽)。jQuery - 覆盖事件?
现在,我们要添加一个新功能:用户应该能够一次选择多个div
并拖动这些div
元素,而不会触发以前绑定的事件。
现在,这里是我的问题:
是否有可能,只要禁用的每个div
的mousedown
,mousemove
和mouseup
事件,因为它们是一个选择的一部分?
所以基本上我想由一个新的,事后恢复原来事件已被替换的旧事件。
感谢您的时间
更新:
我写了一个小脚本来测试stopImmediatePropagation
用下面的代码:
$("p").click(function(event){
alert (' I am the old event ');
});
$("a").click(function()
{
$("p").click(function(event){
event.stopImmediatePropagation();
alert (' I am the new event ');
});
return false;
});
它不起作用,因为event.stopImmediatePropagation();
在第一个事件之后被调用。 所以放出来是:
我老事件
我是新事件
您好感谢您的答复。这正是我正在寻找的。 但它不起作用。查看我更新的帖子以获取详细信 – jantimon