tey*_*non 5 javascript debugging jquery google-chrome javascript-events
使用Chrome的开发人员工具我试图确定jQuery函数在页面上挂钩输入按钮以进行调试.我通常会一直搜索直到找到它,但我想我会问这个时间.
有没有办法为Chrome中的特定按钮找到jQuery按钮挂钩?我已经尝试查看事件监听器断点,但似乎永远不会找到正确的暂停它.
基本上,我需要知道点击按钮后正在执行的jQuery/javascript.
钩子在应用程序中实现,如下所示:
$('.button_class').click(function (){
$('#button_id').click(function(){
etc...
Run Code Online (Sandbox Code Playgroud)
根据页面上事件/计时器的数量,这并不总是有效。但您可以在 JavaScript 调试窗口中单击要调试的按钮之前尝试“暂停”。这样调试器将在下一行执行时暂停。有时会阻止您使用该按钮的原因是,如果某个mouse move/in/out元素上绑定了“悬停”或事件,则您必须跳过该元素才能到达该按钮(包括按钮本身)。在这种情况下,我只是删除这些事件(如果可以的话),直到得到我想要的事件。事件侦听器断点会更理想,但在使用 jQuery 或其他库时有时会很困难,我实际上已向 Chrome 开发工具团队提出了功能请求来解决这个问题。(允许您指定哪些文件是“您的”并且仅在这些特定文件中“破坏”)
祝你好运-ck