亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

javascript - 兩個點擊事件,大的DIV包含小的DIV,點擊小的DIV,大的也會觸發(fā),怎么處理?現(xiàn)在

問題解答

回答1:

stopPropagation()

回答2:

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

//阻止事件冒泡函數(shù)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冒泡 取消冒泡就行了事用事件委托 就不會出現(xiàn)這種問題了

回答5:

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

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

回答6:

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

回答7:

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

回答8:

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

標(biāo)簽: JavaScript
主站蜘蛛池模板: 欧美日韩一区二区三区毛片 | 久久久在线视频精品免费观看 | 日韩欧美精品中文字幕 | 亚洲图片一区二区三区 | www亚洲成人 | 日本a一级毛片免费观看 | 三级黄色在线视频中文 | 国产一区成人 | 欧美日韩精品一区二区三区视频播放 | 亚洲香蕉在线观看 | 国产自精品在线 | 无码中文字幕乱在线观看 | 国产成人aaa在线视频免费观看 | 日韩不卡中文字幕 | 99热在线免费观看 | 国产日韩综合 | 高清一区二区三区视频 | 日韩欧美卡一卡二卡新区 | 国语自产免费精品视频一区二区 | 在线a久青草视频在线观看g | 国产一级二级三级在线观看 | 欧美日韩高清一区 | 一本一道久久综合狠狠老 | 一区在线免费观看 | 欧美特黄视频在线观看 | 国产伦精品一区二区三区无广告 | 亚洲欧洲日产国码天堂 | 丝袜美腿亚洲综合 | 五月香婷婷 | 免费一级黄色录像 | 欧美第一区 | 激情婷婷| 一区二区三区高清在线观看 | 日韩欧美一中字暮 | 一区二区三区视频免费观看 | 一级欧美一级日韩毛片99 | 992tv国产精品福利在线 | 欧美成人免费网在线观看 | 一级毛片视频免费 | 日韩伦理一区 | 黄色免费观看 |