午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:214日期: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
相關文章:
主站蜘蛛池模板: 国产拍拍 | 日韩av在线播 | 一区二区黄色片 | 色婷婷av一区二区三区软件 | 中文字幕亚洲日本 | 91看片淫黄大片 | 成人午夜激情视频 | 国产黄网 | 国产精品国产一区二区三区四区 | 二区在线视频 | 日本激情久久 | 青草久久久 | 99伊人网 | 又色又爽又黄18网站 | 国产福利不卡 | 国产一级特黄 | 久久日韩精品 | 四虎在线免费观看 | www.四虎精品 | 精品视频在线一区 | 性一交一乱一乱一视频 | 在线看免费av | 国产精品久久久久久亚洲毛片 | 97免费在线观看视频 | 伊人激情综合网 | 日韩一级黄色大片 | 在线亚洲自拍 | 超碰伊人 | 五月天婷婷激情网 | av新天堂 | 欧美精品久久久久久久久久 | 免费久久久 | 美女福利在线观看 | 四虎影院国产精品 | 四虎免费在线视频 | 欧美黄色片在线观看 | 亚洲女优av| 蜜桃久久久 | 欧美一区久久 | 国产性猛交96 | 成年人免费看视频 |