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

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

javascript - jq click事件重復執行的問題

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

問題描述

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

問題解答

回答1:

用event對象找到你真正想點擊的目標

回答2:

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

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

2,取消冒泡

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

先去除監聽,后監聽.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 是綁定了兩次,因為動態生成的元素綁定了一個事件,但是在這個事件中又去調用了之前綁定的事件

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

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

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

2.動態生成的元素其實可以不一定需要使用動態的綁定事件

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

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

記得on()之后off()掉

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 草久在线播放 | 香蕉国产人午夜视频在线 | 国产亚洲午夜精品a一区二区 | 国产精品久久久久久亚洲伦理 | 亚洲第一狼人区 | 亚洲美女黄视频 | 国产一区二区三区在线视频 | 国产精品尹人在线观看免费 | 亚洲不卡视频在线观看 | 日韩精品一区二区三区视频网 | 最新欧美精品一区二区三区 | 亚洲第一区在线 | 久久99热精品免费观看k影院 | 女教师的一级毛片 | 亚洲品质自拍网站 | 精品国产成人综合久久小说 | 亚洲网址在线观看 | 欧美一级大片免费观看 | 永久天堂 | 97视频免费公开成人福利 | 全国最大色成免费网站 | 日韩色道| 亚洲国产欧美目韩成人综合 | 男人天堂视频网站 | 草草影院视频 | 亚洲国产成人久久精品图片 | 亚洲美女视频网 | 青青青免费手机版视频在线观看 | 天天鲁天天爱天天鲁天天 | 国产男女视频在线观看 | 亚洲性视频在线 | 一级毛片成人免费看免费不卡 | 亚洲精品不卡久久久久久 | 久久精品综合国产二区 | 国产欧美成人免费观看视频 | 日本b站一卡二不卡 | 女人扒开双腿让男人捅 | 在线免费视频 | 欧美另类精品一区二区三区 | 午夜一级毛片不卡 | 亚洲字幕波多野结衣作品 |