如何在FireFox中找出是哪个事件导致了JavaScript函数的执行?

4

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

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

4个回答

3

2

最棒的css、javascript、html、dom等扩展工具:Firebug


0
这可能是事件冒泡的问题。检查一下是否有包含你的事件的元素也处理了它。

0
追踪事件的最简单方法是在事件处理程序中制造语法错误,例如alert(non_existing_object)。当遇到错误时,Firebug会显示函数调用堆栈跟踪(必须在其设置中进行设置)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接