jquery如何阻止事件冒泡

时间:2017.01.15 发布人:dd184673223

jquery如何阻止事件冒泡

已解决问题

谷歌dd184673223用户在2017.01.15提交了关于“朱德jquery如何阻止事件冒泡”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-25T17:54:46。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!

希望以下的回答,能够帮助你。

第1个回答

用户名:fvssp  

在一个甲包科件对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的要伯学似最顶层,即document对象(有些浏览器是window)。所以有些时候需要阻止冒泡。

工具原料:编辑器度大言、浏览器

方式一:eve力乎且续顶战密我最采nt.stopP乱弦身同格世ropagation();

来自$("#div1").mousedown(function(event){
event.stopPropagation();
});

方式二:returnfalse;

$("#div1").mousedown(fun问答ction(eve投加族动盐调nt){
r提济苦握之把使eturnfalse;
});

但是这两种方式是有区别的。returnfalse不仅阻止了事件往上冒泡,而且重等井织阻止了事件本身。event.stopPropagation()则只阻止事件往上冒泡,不阻止事件本身。