如何知道定义javascript方法的位置以及使用firebug调用哪个方法

时间:2010-07-19 09:48:09

标签: javascript jquery event-handling firebug

我们如何知道调用哪个javascript方法以及定义它的位置? (动态附加方法时) 让我们考虑使用JQuery Bind方法绑定事件的情况。 如果我使用FireQuery在FireBug中看到控件,我可以看到events=Object{click =} handle=function() 但我不知道click事件附加了哪种方法。 有没有办法检测这个方法是从这个文件调用的? 对于3-4个文件,我可以搜索。但对于代码繁重的大量文件,很难搜索。

3 个答案:

答案 0 :(得分:1)

您可以使用console.trace()但这仅适用于

功能

您也可以在此处找到有用的问题和答案: what events are bound?

答案 1 :(得分:1)

你应该可以点击“function()”,firebug 1.6将导航到源。

答案 2 :(得分:1)

只需鼠标移动firebug中的事件处理函数(如果安装了fireQuery

Firebug http://img842.imageshack.us/img842/3307/scrg.jpg

<强> http://img842.imageshack.us/img842/3307/scrg.jpg