国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

事件委托與阻止冒泡阻止其父元素事件觸發

2024-05-06 16:08:15
字體:
來源:轉載
供稿:網友
當點擊具體的li元素時,發現ul的事件也被觸發了,這是我們不想看到的,解決方法就是加一句阻止冒泡即可
 
 

簡單說下事件委托與阻止冒泡

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被點擊"); }); $("ul[data-type='cityPick']").on('click','li',function(){ alert("子元素li被點擊"); });

當點擊具體的li元素時,發現ul的事件也被觸發了,這是我們不想看到的。

解決:

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

加一句阻止冒泡即可。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 云南省| 通河县| 瑞丽市| 东丽区| 宁强县| 景宁| 怀安县| 宕昌县| 永康市| 呼图壁县| 云安县| 新巴尔虎右旗| 郸城县| 龙海市| 玉溪市| 临西县| 浦北县| 梓潼县| 扬中市| 通许县| 嫩江县| 昌乐县| 天台县| 沙河市| 九龙城区| 修水县| 双鸭山市| 千阳县| 焉耆| 简阳市| 遵义县| 汝城县| 岚皋县| 永德县| 霍城县| 梅河口市| 台北市| 唐河县| 保山市| 称多县| 新丰县|