使用jquery在body mouseup事件后停止传播
stop propagation after body mouseup event with jquery?
有两个事件:
$('body').mouseup(function(e){}
和
$('.toggle').click(function(e){}
我只想触发其中一个。我试过
e.stopPropagation(); e.preventDefault(); return false;
但这似乎并不能阻止它。有什么想法吗?首先触发mouseup。
谢谢。
问题是它们是两个不同的事件。如果你想阻止body.onmouseup,你需要在.thoggle上添加一些内容来捕捉/停止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;
}
相关文章:
- 停止jquery中元素上的事件传播
- GWT-允许鼠标事件在两个叠加画布之间传播
- 同一元素上的多个事件,停止立即传播
- 停止点击事件传播
- 在余烬中传播悬停事件
- 为什么我的按钮正在将事件传播到其父项
- 我可以让事件在发起者和后代之间传播吗
- 我可以停止某个函数上的事件传播吗
- AngularJS:如何通过点击停止事件传播
- jQuery scroll()事件没有't传播
- 避免通过指令中的事件传播进行自切换
- 正在停止对多个悬停事件的传播
- Jquery点击事件在Ajax之后的第二次点击中传播
- 棱角分明如何防止点击事件传播到日期选取器元素
- 传单.js阻止某些事件的传播
- 无法为(稍后的)javascript生成的元素传播事件侦听器(提交表单)
- Konva 在层之间传播事件
- jQuery:传播事件&行动
- Ember.js-在控制器/路由器链上传播事件
- React.js中的动态子导航(传播事件和属性)