gpfd.net
当前位置:首页 >> js函数中 如何阻止事件冒泡 >>

js函数中 如何阻止事件冒泡

如果是在里面,那么呢,有一个onclick事件,也有onclick事件,为了触发的点击事件时,不触发父元素的点击事件,那么就需要调用如下函数: 代码如下: function stopBubble(e){ if(e&&e.stopPropagation){//非IE e.stopPropagation(); } else{//IE...

1、cancelBubble(HTML DOM Event 对象属性) :如果事件句柄想阻止事件传播到包容对象,必须把该属性设为 true。 2、stopPropagation(HTML DOM Event 对象方法):终止事件在传播过程的捕获、目标处理或起泡阶段进一步传播。调用该方法后,该...

当我们点击子元素,触发的时事件会传递给父元素,这就是事件冒泡。这时候为了不让父元素受影响就要阻止冒泡,window.event? window.event.cancelBubble = true : e.stopPropagation();这就是阻止冒泡,更多JS技术交流进裙前面是三位数2九六,中...

在火狐Firefox、opera、IE下阻止冒泡事件是不同的代码的,火狐下使用的是event.stopPropagation(),而IE下使用的是cancelBubble,jQuery 可以使用e.stopPropagation()就可以兼容了,如果是纯粹的JavaScript需要下面的代码来统一: if (event.sto...

当你发父类也有同样类型的方法,但你在调用子类方法的时候不想触发父类方法的时候要阻止冒泡

$(function () { $("#green").click(function (event) { // 这行代码可以解决你的问题 event.stopImmediatePropagation(); alert("green click1"); }); $("#green").click(function () { alert("green click2"); });});

IE的event和其他的标准DOM的Event是不一样的,不同的浏览器事件的冒泡机制也是有区别 IE: window.event.cancelBubble = true;//停止冒泡 window.event.returnValue = false;//阻止事件的默认行为 Firefox: event.preventDefault();// 取消事件...

1、通过返回false来取消默认的行为并阻止事件起泡。 jQuery 代码: $("form").bind( "submit", function() { return false; } ); 2、通过使用 preventDefault() 方法只取消默认的行为。 jQuery 代码: $("form").bind( "submit", function(event){...

document.onclick=funciton(e){ e = e || window.event; if(e.target == oGohove){ oGotohove.style.display = 'block'; }else{ oGotohove.style.display = 'none'; }}

网站首页 | 网站地图
All rights reserved Powered by www.gpfd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com