有两个事件:
$('body').mouseup(function(e){}
和
$('.toggle').click(function(e){}
我只想触发其中之一。我试过了
e.stopPropagation(); e.preventDefault(); return false;
但这似乎并不能阻止它。有任何想法吗? mouseup首先被触发。
谢谢。
最佳答案
问题在于它们是两个不同的事件。如果要防止body.onmouseup,则需要在.toggle上添加一些内容以捕获/停止mouseup事件;喜欢
$('.toggle').mouseup(function(e){
e.stopPropagation();
e.preventDefault();
// these two are older ways I like to add to maximize browser compat
e.returnValue = false;
e.cancelBubble = true;
return false;
}
关于javascript - 在使用jQuery的body mouseup事件后停止传播?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9337221/