gpfd.net
当前位置:首页 >> jAvAsCript设置了阻止冒泡后,又怎么再次允许事件冒泡 >>

jAvAsCript设置了阻止冒泡后,又怎么再次允许事件冒泡

$('.aaa').on('click', function(event) {event.preventDefault();alert('aaa');});$('.bbb').on('click', function(event) {event.stopPropagation();alert('bbb');});$('.bbb').off('click').on('click',function(){alert('bbb2');}) 只能做到...

先解除绑定,再进行绑定 $(".bbb").unbind("click");$(".bbb").on("click", function(event) { alert("bbb");})事件没法覆盖,连续两次事件绑定会先后执行这两个函数,所以要先解除绑定,再进行绑定

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

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

无标题文档 我是被点击的标签 我是隐藏弹出的div 我是被点击的标签 点我,不隐藏这部分类容 $("body").click(function () { $(".list").hide(); }) $('.panel').click(function () { $(".list").hide(); $(this).next().slideDown(); return fa...

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

已经绑定事件的元素上的元素再绑定相同事件。 打比方div上有个span div已经给了click事件,span上也想加click事件,但是不能让span的事件完成后继续往下触发div的事件 这个时候可以在span的click事件结尾stopPropagation

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

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

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