这个问题已经出现了几次:有没有简单的方法来查找防止事件默认的代码?
我写了一些代码来处理一个事件,例如点击。我点击元素并没有任何反应。在我的代码有机会处理它之前,其他一些代码正在调用e.preventDefault()
。
问:
有没有办法找到阻止默认被我忽略的代码?
我通常在运行JavaScript的萤火虫探查,看着每一个被点击(不是里面的jQuery等)可以做邪恶的过程中调用的函数解决这个问题。一定有更好的方法。
这个问题已经出现了几次:有没有简单的方法来查找防止事件默认的代码?
我写了一些代码来处理一个事件,例如点击。我点击元素并没有任何反应。在我的代码有机会处理它之前,其他一些代码正在调用e.preventDefault()
。
问:
有没有办法找到阻止默认被我忽略的代码?
我通常在运行JavaScript的萤火虫探查,看着每一个被点击(不是里面的jQuery等)可以做邪恶的过程中调用的函数解决这个问题。一定有更好的方法。
我会把测试警报在应该执行,从顶部开始,然后每个语句后向下移动它的功能。如果警报没有在函数顶部执行,我会检查您的HTML元素以及如何选择它。如果一切看起来都很好,我会使用可能的元素选择器来搜索文件。
[视觉事件](http://www.sprymedia.co.uk/article/Visual+Event+2)可能会有所帮助。 – jbabey 2013-04-03 19:14:19
尝试过。它没有告诉我任何新东西 - 一个有趣的工具,再次使用不当。 – mkoryak 2013-04-03 19:26:04