1. 程式人生 > >工作總結 頁面通過ajax 動態綁定 列表頁面 列表每一項的事件 事件觸發多次

工作總結 頁面通過ajax 動態綁定 列表頁面 列表每一項的事件 事件觸發多次

什麽 就會 clas 方法調用 ack gpo 註冊 沒有 ajax

遇到一個問題 困惑了兩天 頁面的事件不知道為什麽觸發多次

試了各種辦法 對比了之前的頁面 各種測試

不是js css 外部鏈接 重復加載問題 也不是嵌套的 div 問題 各種都試過

最終發現 是 分部視圖的問題 就算 分部視圖 裏面什麽都沒寫

也會觸發多次

看看代碼

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

頁面上什麽都沒有

看效果

技術分享圖片

技術分享圖片

點擊一次, 觸發兩遍

技術分享圖片

再怎麽重復加載(或者分部視圖中再怎麽加載外部鏈接,樣式)

效果都一樣

技術分享圖片

也不是div嵌套 或者div 設置點擊事件 覆蓋之類的 事件冒泡

也不是 (事件累加) 在JQ中事件註冊同時註冊到同一個DIV身時。只要不消毀就會累計執行。

全都不是

技術分享圖片

註釋掉後,

技術分享圖片

技術分享圖片

只觸發一次

最後一點 也不是

ajax 的回調函數 中再通過 方法調用 ajax 的問題

最後一點 在動態綁定 外面的 不受任何影響

技術分享圖片

技術分享圖片

技術分享圖片

裏面的 觸發兩次 外面的只觸發一次

工作總結 頁面通過ajax 動態綁定 列表頁面 列表每一項的事件 事件觸發多次