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

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

javascript - jq click事件重復(fù)執(zhí)行的問題

瀏覽:131日期:2023-04-09 10:19:59

問題描述

求助,jq動態(tài)生成的元素需要用on來綁定點(diǎn)擊事件才生效,而執(zhí)行on的函數(shù)里面也有點(diǎn)擊事件,然后函數(shù)就被執(zhí)行了兩次,這樣的情況該怎么解決?

問題解答

回答1:

用event對象找到你真正想點(diǎn)擊的目標(biāo)

回答2:

其實(shí),無非就是事件綁定了2次或者事件冒泡引起的;1,解除事件,再綁定

$(ele).unbind(’click’).click(function() {// to do })

2,取消冒泡

$(ele).click(function(e){ e.stopPropagation();});回答3:

先去除監(jiān)聽,后監(jiān)聽.off(handler).on(handler)

回答4:

這是冒泡? e.stopPropagation()

回答5:

off 先解綁 在綁定

回答6:

$(’document’).unbind(’click’).click(function() { //dosomething })回答7:

function removeMaopao(ev){var eEvent = ev || event;eEvent.stopPropagation() && eEvent.stopPropagation;return false; }回答8:

樓上的說的比較清楚了。1.找到問題 1.1 是綁定了兩次,因?yàn)閯討B(tài)生成的元素綁定了一個事件,但是在這個事件中又去調(diào)用了之前綁定的事件

$(’document’).unbind(’click’).click(function() { //取消綁定的回調(diào)事件})

1.2 還是 事件的冒泡導(dǎo)致(如果不熟悉冒泡,請先看下相關(guān)資料)

$(’document’).click(function(e){ //取消事件冒泡 e.stopPropagation();});

2.動態(tài)生成的元素其實(shí)可以不一定需要使用動態(tài)的綁定事件

使用 delegate() 方法的事件處理程序適用于當(dāng)前或未來的元素(比如由腳本創(chuàng)建的新元素)。點(diǎn)擊這里查看詳細(xì)文檔:http://www.w3school.com.cn/jq...

$('p').delegate('button','click',function(){ $('p').slideToggle();});回答9:

記得on()之后off()掉

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 91年精品国产福利线观看久久 | 国内精品免费一区二区三区 | 久久九九久精品国产 | 亚洲综合日韩欧美一区二区三 | 亚洲影视一区二区 | 成人欧美一区二区三区视频 | 国产思思| 加勒比一本大道香蕉在线视频 | 99视频在线播放 | 中文字幕在线成人免费看 | 一区二区三区网站在线免费线观看 | 三级网站国产 | 国产在线一区二区三区四区 | 欧美日韩一区二区综合在线视频 | 成人毛片1024你懂的 | xh98hx国产免费 | 三级网站在线免费观看 | 国产欧美日韩在线观看一区二区三区 | 日韩久久精品 | 久草在线2 | 精品国产福利 | 国产精品亚洲国产三区 | 亚洲欧美中文在线观看4 | 91精品欧美一区二区综合在线 | 国产精品亚洲精品日韩已满 | 在线视频免费观看a毛片 | 亚洲欧美一区二区三区久久 | 欧美一级特黄一片免费 | 亚洲qingse中文久久网 | 影院亚洲 | 久久免费看视频 | 91亚洲人成手机在线观看 | 91久久亚洲精品国产一区二区 | 国产一区二区三区四区波多野结衣 | 9999视频| 日韩日b视频| 国产精彩视频在线观看 | 日韩特黄特色大片免费视频 | 久久99国产精品一区二区 | 久久99国产精品 | 亚洲精品午夜久久久伊人 |