我正在將內容加載到一個頁面中,並且會有一個帶有點擊事件的Ajax。這似乎是我第一次加載這個內容一切都按預期工作。如果我再次加載這個事件,事件會觸發兩次(當在代碼中加入斷點時)。我究竟做錯了什麼?有沒有辦法在這些元素重新加載之前清除這些元素的dom?jquery實時事件被執行兩次
13
A
回答
32
我想你一次又一次地在相同的元素上調用.live()
。 在調用.live()
之前在這些元素上使用.die()
。
+0
好吧,我會試試看看它是如何工作的。 – Victor 2010-04-13 10:25:25
22
我固定它是這樣的:
$('selector').die('click').live('click', function() {
// Do stuff here
});
2
恰恰印證。正在使用.live()並首先嚐試使用.unbind()。
決賽:
$(".clickedClass").die("click").live("click", function() {
});
0
如果您使用的是方法,而不是活的。 ('body')。unbind()。on('submit','form.make_commitment_form',function(e){....});
相關問題
- 1. jQuery的事件兩次執行
- 2. jquery事件被稱爲兩次 - dropkick.js
- 3. jQuery更改事件被調用兩次
- 4. click事件被解僱兩次 - jQuery的
- 5. Segue被執行兩次
- 6. Click事件函數執行兩次
- 7. jQuery $ .ajax()執行兩次?
- 8. 計時事件僅執行一次
- 9. PyQt的:radioButton.isChecked()被執行兩次
- 10. 防止Javascript被執行兩次
- 11. addListenerForSingleValueEvent被執行兩次,每個記錄
- 12. 爲什麼代碼被執行兩次?
- 13. 如何兩次使用同一個類來執行兩個事件? jquery
- 14. 在jQuery中執行.replaceWith()時,事件綁定不會被保留
- 15. PHP文件執行兩次
- 16. 故事板不能執行兩次
- 17. 微調OnclickListener事件執行兩次,如何處理這兩個事件
- 18. onFinish執行時的jQuery事件加載
- 19. 使用jquery執行計時事件
- 20. jQuery .bind正在被執行多次?
- 21. 函數被事件調用兩次
- 22. KeyDown事件被調用兩次
- 23. touchend事件被觸發兩次
- 24. AJAX jQuery單擊功能事件被觸發兩次的結果
- 25. jquery的AJAX GET請求執行兩次
- 26. jQuery daterangepicker:執行兩次警報?
- 27. 如何爲Bootstrap 3 Carousel執行兩次jquery實例?
- 28. onTouchEvent執行兩次
- 29. onActivityResult執行兩次
- 30. JQuery + AngularJS:mousedown事件被多次調用
我的水晶球現在不可用,也許你可以發佈你的代碼? – 2010-04-13 10:47:05