国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

Ajax局部更新導(dǎo)致JS事件重復(fù)觸發(fā)問(wèn)題的解決方法

2019-11-20 14:02:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

如果在頁(yè)面中包含一個(gè)ajax更新的列表,那么需要小心非動(dòng)態(tài)更新部分的事件處理。

以帶有公共工具欄的列表界面為例:

| Menu1 | Menu2

----------------------------------------------------------------------------

ID TITLE DESCRIPTION OPERATION

1 test1 hey test X - ...

2 test2 why not X - ...

----------------------------------------------------------------------------

$.ajax( .... data: { ... }, success: function(data) { $('Menu1').click( function(){ //do something } ); } )

由于Menu1界面部分是公共的,并不會(huì)隨著列表數(shù)據(jù)的更新而被重新載入,那么上面的代碼將產(chǎn)生重復(fù)的click事件觸發(fā)(在多次更新列表后)。

所以我們要注意,在ajax列表更新的結(jié)果處理中,不能包含工具欄事件偵聽(tīng)的重新初始化。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 荆州市| 阳高县| 邢台市| 中卫市| 延寿县| 江都市| 特克斯县| 中阳县| 新龙县| 淳安县| 井研县| 拉萨市| 修水县| 潮州市| 镶黄旗| 门源| 滨海县| 晋州市| 镇巴县| 惠来县| 巴马| 龙山县| 常熟市| 蒙山县| 黄大仙区| 宜阳县| 田东县| 称多县| 焉耆| 西丰县| 孝义市| 万荣县| 金门县| 济阳县| 开原市| 宁南县| 永宁县| 大安市| 莫力| 葵青区| 鄂伦春自治旗|