我正在将内容加载到一个页面中,并且会有一个带有点击事件的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