2010-11-20 71 views
1

所以,有一天我遇到了一个jQuery插件的问题。有一个文本框,我输入一些字符,它不是工作或工作不正确。我有源码,我有FireBug,我不知道从哪里开始。代码中的某些内容处理按键事件或更改,或者两者都有,并且我想在那里放置一个断点。调试jQuery插件

的问题是,

如何寻找由特定元素提出了一个具体的事件处理程序?我的意思是,不是在代码中搜索“更改”,而是动态地? FireBug或其他工具可以帮助我吗,或者可以用简单的脚本来完成?

感谢

乌鲁

+0

@你是说像一个callstacktrace? – kobe 2010-11-20 08:38:10

回答

4

安装FireQuery,一个Firebug的堵塞,显示了在一个更加有用的方式,所有的jQuery对象,并强调对那些对他们的对象的事件。它使调试jQuery的工作变得相当容易。

一定要在调试时使用未打包的JS代码。

+0

+1,我之前没有遇到FireQuery。 – 2010-11-20 09:03:14

+0

FireQuery是非常有用的。非常棒,能够在DOM树上查看数据和事件绑定,让jQuery对象在控制台和监视面板中以非常清晰的方式显示。另外 - 它带有一个jQueryify按钮,可以将jQuery注入到您正在查看的页面中! – Orbling 2010-11-20 09:05:54

+0

+1,这看起来很棒! – Alex 2010-11-20 09:17:40