jquery
:delegate重复触发
事件
问题的解决办法
请问如何避免在点击span区域时不会触发div点击事件???
取消span的click事件冒泡,1楼已给出解答:e.stopPropagation()~
方法1.阻止事件冒泡
方法2.判断事件触发者,
基于jQuery的AJAX和JSON的实例 中文WORD版
本文档主要讲述的是基于jQuery的AJAX和JSON的实例;过jQuery内置的AJAX功能,直接访问后台获得JSON格式的数据,然后通过jQuer把数据绑定到事先设计好的html模板上,直接在页面上显示。有需要的朋友可以下载看看
下载
方法1.阻止事件冒泡
方法2.判断事件触发者,
我试过了
div1
div1_1
div1_1_1
span
div1_2
$('body').delegate('div>span','click',function(evt){ evt.stopPropagation(); alert("span"); } );$('body').delegate('body>div','click',function(){
if(e.target!=$('#div1_1_1').find('span')[0]) alert("div");
});$('body').delegate('body>div','click',function(){
if(e.target!=$('#div1_1_1').find('span')[0]) alert("div");
});$('body').delegate('body>div','click',function(e){
if(e.target!=$('#div1_1_1').find('span')[0]) alert("div");
});