Javascript 为什么chrome开发工具调试器向我展示jquery

Javascript 为什么chrome开发工具调试器向我展示jquery,javascript,jquery,google-chrome,web,Javascript,Jquery,Google Chrome,Web,我试图了解其他人的网站的java脚本是如何工作的。基本上,我可以看到,当单击一个项目时,该项目的属性会显示在窗口的其他部分,我试图找到一个onclick处理程序,该处理程序执行此任务以调试和理解它。我所做的: 打开chrome开发工具 加载页面 转到“源”选项卡 按暂停脚本执行 单击该项目 但在这种情况发生后,开发工具将停止在这一部分 var n = 0, r = function(e) { b.event.simulate(t, e.target, b.event.fi

我试图了解其他人的网站的java脚本是如何工作的。基本上,我可以看到,当单击一个项目时,该项目的属性会显示在窗口的其他部分,我试图找到一个onclick处理程序,该处理程序执行此任务以调试和理解它。我所做的:

打开chrome开发工具 加载页面 转到“源”选项卡 按暂停脚本执行 单击该项目 但在这种情况发生后,开发工具将停止在这一部分

    var n = 0, r = function(e) {
        b.event.simulate(t, e.target, b.event.fix(e), !0)
    };

在jquery-1.9.1.min.js中。现在,我肯定知道有一些自定义java脚本代码分配给onClick事件,但不明白为什么chrome调试器会在一些jquery代码处停止

这是因为jQuery正在中继事件。您必须中断触发器或分派才能查看最终的事件收件人。您能详细说明一下吗?jQuery不会直接注册您指定的事件处理程序。相反,它注册了一个代理处理程序,该代理处理程序允许它清理事件对象、调用preDispatch钩子、支持命名空间事件等。该代理处理程序反过来调用您注册的事件。看看