如何找出导致在FireFox中执行javascript函数的事件?

时间:2009-05-15 14:16:29

标签: javascript firefox

我正在调试一个旧的Infragistic网格。其中一个javascript函数执行的次数超过了所需的次数。它被编码为在用户单击网格中的单元格时执行。但是,有时它会在鼠标悬停在单元格上时运行。我想知道是否有办法跟踪导致此功能运行的事件。

该功能的多次执行仅在FireFox中发生,IE的行为符合预期。

4 个答案:

答案 0 :(得分:3)

Firebug有一个非常有用的调试器:http://getfirebug.com/js.html

有一个很好的教程here会告诉你所有你需要知道的内容。

答案 1 :(得分:2)

最棒的css,javascript,html,dom,所有内容 - 其他扩展程序:Firebug

答案 2 :(得分:0)

这可能是事件冒泡的问题。检查包含您的事件的任何元素是否也处理它。

答案 3 :(得分:0)

跟踪事件的最简单方法是在事件处理程序中发出语法错误,例如: alert(non_existing_object)。遇到错误时,Firebug显示函数调用堆栈跟踪(必须在其设置之前设置)。