$("body").on("click", ".className", function(){
// some code
});
它工作正常語法,然後我重新加載整個頁面與AJAX(沒有瀏覽器刷新),則事件開始射擊再次刷新三次,等等。
然後我轉換的代碼
$("body").off("click", ".className").on("click", ".className", function(){
// some code
});
它的固定的問題在一定程度上。即使在這之後,我在某些情況下會發生多次射擊。有沒有辦法找出在元素上綁定多次的「on」事件,將它們全部移除並綁定一次?
不確定這是否是一個有效的問題,或者我能夠清楚地解釋它。
您每次使用ajax加載頁面時都會調用該函數嗎? – Anton
在第一次綁定後將'init'變量設置爲true,並在再次綁定前檢查該變量。 – levi
你最好不要將你的綁定代碼包裝在任何處理程序/回調函數中 –