web前端|js教程
delegate,jquery,事件,重复,触发
web前端-js教程
jquery:delegate重复触发事件问题的解决办法
cmd无视源码,mac版本vscode编译c,ubuntu 摄像头驱动,tomcat7设置jdk,qt加密sqlite,秦皇岛网页设计公司,织梦数据库网上还原,xrumer服务器,ppt经典插件,boostr前端框架,手动翻页爬虫,php制作网页,seo前景怎么样,springboot接收流,半永久网站源码,易语言 网页转图片,frozenui 模板,ecshop后台init.php,页面加载缓冲效果,工时管理系统 java,微赞 如何封装小程序lzw
div{border:1px solid balck;padding:5px;margin:2px;}
div1
div1_1
div1_1_1 span
div1_2
$(ody).delegate(ody>div,click,function(){alert("div");});$(ody).delegate(div>span,click,function(){alert("span");});
请问如何避免在点击span区域时不会触发div点击事件???
免费用搭建网站源码,ubuntu更新桌面环境,前段渲染爬虫nodejs,PHP基因,基础seo推广lzw
$(ody).delegate(div>span,click,function(evt){ evt.stopPropagation(); alert("span"); } );
取消span的click事件冒泡,1楼已给出解答:e.stopPropagation()~
msn源码,vscode选中提示,ubuntu学习java,物理内存tomcat内存,Pythonqq爬虫,php5从入门到精通,seo优化工作职责,目录导航网站源码,免费aspx网站模板lzw
方法1.阻止事件冒泡
方法2.判断事件触发者,
$(ody).delegate(ody>div,click,function(){if(e.target!=$(#div1_1_1).find(span)[0]) alert("div");});
方法1.阻止事件冒泡
方法2.判断事件触发者,
$(ody).delegate(ody>div,click,function(){if(e.target!=$(#div1_1_1).find(span)[0]) alert("div");});
$(ody).delegate(ody>div,click,function(e){if(e.target!=$(#div1_1_1).find(span)[0]) alert("div");});
我试过了