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

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

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

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

問題描述

求助,jq動(dòng)態(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)閯?dòng)態(tài)生成的元素綁定了一個(gè)事件,但是在這個(gè)事件中又去調(diào)用了之前綁定的事件

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

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

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

2.動(dòng)態(tài)生成的元素其實(shí)可以不一定需要使用動(dòng)態(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)文章:
主站蜘蛛池模板: 亚洲日韩精品欧美一区二区 | 中国国产一级毛片 | 久久国产影视免费精品 | 成人欧美一区二区三区黑人免费 | 欧美巨大精品欧美一区二区 | 亚洲美女高清aⅴ视频免费 亚洲美女黄色片 | 99爱视频99爱在线观看免费 | 中国a毛片 | 三级精品| 国产精品一区在线免费观看 | 全部精品孕妇色视频在线 | 免费一级做a爰片久久毛片 免费一级做a爰片性色毛片 | 日韩经典欧美精品一区 | 国产精品麻豆一区二区三区v视界 | 久久久久久久国产a∨ | 久久手机精品视频 | 国产男女视频 | 日本阿v视频在线观看高清 日本波多野结衣视频 | 国产欧美日韩三级 | 中日韩美中文字幕 | 国产成人亚洲精品无广告 | 日韩欧美毛片免费看播放 | 九一国产 | 亚洲视频99 | 久久综合狠狠综合狠狠 | 久久综合久久自在自线精品自 | 国产精品亚洲成在人线 | 国产女人在线视频 | 99精品视频在线观看免费播放 | 日韩欧美在线一级一中文字暮 | 久久这里一区二区精品 | 欧美视频第一页 | 搞黄网站免费观看 | 国产一区二区在线视频播放 | 欧美一级成人一区二区三区 | 亚洲欧洲日产国码二区首页 | 黄视频欧美 | 99视频免费| 日韩精品一区二区三区免费视频 | 91亚洲精品在看在线观看高清 | 久久semm亚洲国产 |