亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

事件委托與阻止冒泡阻止其父元素事件觸發(fā)

 更新時(shí)間:2014年09月02日 15:26:51   投稿:whsnow  
當(dāng)點(diǎn)擊具體的li元素時(shí),發(fā)現(xiàn)ul的事件也被觸發(fā)了,這是我們不想看到的,解決方法就是加一句阻止冒泡即可

簡(jiǎn)單說(shuō)下事件委托與阻止冒泡

html:

<ul class="clearfix" data-type="cityPick"> 
<li class="active_sort_opts" data-id="0">全部</li> 
<li data-id="88">紐約</li> 
<li data-id="119">洛杉磯</li> 
<li data-id="138">拉斯維加斯</li> 
<li data-id="84">夏威夷</li> 
<li data-id="120">舊金山</li> 
<li data-id="105">奧蘭多</li> 
<li data-id="118">西雅圖</li> 
</ul>

js:

$("ul[data-type='cityPick']").on('click',function(){ 
alert("父元素ul被點(diǎn)擊"); 
}); 
$("ul[data-type='cityPick']").on('click','li',function(){ 
alert("子元素li被點(diǎn)擊"); 
});

當(dāng)點(diǎn)擊具體的li元素時(shí),發(fā)現(xiàn)ul的事件也被觸發(fā)了,這是我們不想看到的。

解決:

$("ul[data-type='cityPick']").on('click',function(){ 
alert("父元素ul被點(diǎn)擊"); 
}); 
$("ul[data-type='cityPick']").on('click','li',function(e){ 
e.stopPropagation();//阻止冒泡 
alert("子元素li被點(diǎn)擊"); 
});

加一句阻止冒泡即可。

相關(guān)文章

最新評(píng)論