国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - 兩個點擊事件,大的DIV包含小的DIV,點擊小的DIV,大的也會觸發,怎么處理?

瀏覽:95日期:2024-03-07 17:22:51

問題描述

兩個點擊事件,大的p包含小的p,點擊小的p,大的也會觸發,怎么處理?如圖描述,現在點擊小p里面的click,大的p也觸發,現在只想點擊小的p只觸發小的click事件,怎么處理?

javascript - 兩個點擊事件,大的DIV包含小的DIV,點擊小的DIV,大的也會觸發,怎么處理?現在

問題解答

回答1:

stopPropagation()

回答2:

在一個對象上觸發某類事件(比如單擊onclick事件),如果此對象定義了此事件的處理程序,那么此事件就會調用這個處理程序,如果沒有定義此事件處理程序或者事件返回true,那么這個事件會向這個對象的父級對象傳播,從里到外,直至它被處理(父級對象所有同類事件都將被激活),或者它到達了對象層次的最頂層,即document對象(有些瀏覽器是window),被稱為事件冒泡。

//阻止事件冒泡函數function stopBubble(e){ if (e && e.stopPropagation)e.stopPropagation() elsewindow.event.cancelBubble=true}回答3:

是JS的冒泡(捕獲)事件

類似這樣的解決方法蠻簡單的

$(’.p1’).on(’click’, function(event) { event.preventDefault(); if ($(event.target).is(’.p2’)) {alert(’click 2’) }else{alert(’click 1’) }});回答4:

js冒泡 取消冒泡就行了事用事件委托 就不會出現這種問題了

回答5:

看完這兩篇文章不懂來找我:

http://javascript.info/bubbli...https://stackoverflow.com/que...

回答6:

我想到有兩種解決方法:1.阻止事件冒泡。事件冒泡是從里面的子元素逐級執行到外面的父元素,當執行子元素的點擊事件的時候,需要調用冒泡阻止事件,這樣事件就不能傳遞到上層,去執行上層的事件。2.根據引起點擊的元素不同來執行不同的事件。當點擊的元素是子元素引起的,執行A事件,如果不是子元素,則執行B事件。

回答7:

阻止冒泡就可以了,關于事件可看這里 /a/11...

回答8:

按照正常的做法是不會這樣觸發的,很想知道你到底用什么選擇器來綁定點擊事件的,你貼一下你的點擊代碼和你的p的html碼更好

標簽: JavaScript
主站蜘蛛池模板: 久久精品国产一区二区三区不卡 | 欧美久久久久久 | 欧美三级在线看 | 国产成人综合91香蕉 | 黄a视频在线观看 | 国产精品视频久 | 精品无人区一区二区三区a 精品午夜国产在线观看不卡 | 亚洲国产精品成人午夜在线观看 | 天天视频一区二区三区 | 又刺激又黄的一级毛片 | 日本视频在线免费看 | 女人张开双腿让男人桶爽免 | 日日噜噜噜夜夜爽爽狠狠69 | 精品日本一区二区三区在线观看 | 国产精品久久久精品三级 | 欧美老妇b | 日韩毛片免费线上观看 | 8888奇米四色在线 | youjizz日韩| 免费一级做a爰片性色毛片 免费一极毛片 | 国产三级在线观看免费 | 国产成人综合手机在线播放 | 一级毛片在线免费观看 | 大陆孕妇孕交视频自拍 | 男女性关系视频免费观看软件 | 欧美在线一 | 精品日韩一区二区三区视频 | 特级片在线观看 | 久久精品中文字幕一区 | 四色6677最新永久网站 | 久久国产网 | 一本三道a无线码一区v | 伊人久久大香线焦在观看 | 国产深夜福利视频网站在线观看 | 亚洲国产成人久久99精品 | 国产一级一国产一级毛片 | 久久夜色精品国产噜噜亚洲a | 欧美日韩国产片 | 久久网免费视频 | 成人免费一区二区三区在线观看 | 日韩一级片 韩国 |