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

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

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

瀏覽:229日期: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 | 亚洲欧美小视频 | 日本专区 | 亚洲天堂导航 | 国产精品99久久久久久宅男 | 动漫日批视频 | 亚洲无打码 | 久久伊人av | jlzzjlzzjlzz亚洲人| 日日日操操操 | 综合激情五月婷婷 | 国产黄色片在线播放 | av免费观 | 日韩欧美精品一区 | 激情综合五月 | 欧美一级特黄视频 | 都市激情自拍偷拍 | 久久最新免费视频 | 香蕉911 | 制服.丝袜.亚洲.另类.中文 | 色播导航| 成人三级av| 久久久成人av | 亚洲国产成人在线 | 亚洲欧美一区二区三区四区 | 亚洲国产欧美视频 | 在线观看黄网站 | 99免费在线观看 | 国产性精品 | 黄色一级视频免费 | 四虎影视最新网址 | 国产精品免 | 日韩久久久久久久久久久 | 亚洲一区二区影院 | 成人一级免费视频 | 麻豆国产精品视频 | 中文字幕在线观看你懂的 | 黄色网页在线免费观看 | 亚洲+小说+欧美+激情+另类 | 天天摸天天干 |