我们如何知道调用哪个javascript方法以及定义它的位置? (动态附加方法时)
让我们考虑使用JQuery Bind方法绑定事件的情况。
如果我使用FireQuery在FireBug中看到控件,我可以看到events=Object{click =} handle=function()
但我不知道click事件附加了哪种方法。
有没有办法检测这个方法是从这个文件调用的?
对于3-4个文件,我可以搜索。但对于代码繁重的大量文件,很难搜索。
答案 0 :(得分:1)
您可以使用console.trace()
但这仅适用于
您也可以在此处找到有用的问题和答案: what events are bound?
答案 1 :(得分:1)
你应该可以点击“function()”,firebug 1.6将导航到源。
答案 2 :(得分:1)
只需鼠标移动firebug
中的事件处理函数(如果安装了fireQuery
)