如何查找导致preventDefault的内容,该内容会覆盖正常的单击行为

Mar*_*rco 22 javascript

我继承了一大段代码.在一个过于笼统的方式的某个地方e.preventDefault()是禁止锚点击的正常行为.

我想在Chrome webtools中运行profiler,看看点击特定链接时发生了什么,希望将其追溯到罪魁祸首声明.但是我运气不好

当单击Chrome webtools中的链接时,如何追溯(如果可能)覆盖正常点击行为的语句?(我正在使用jQuery)

tec*_*bar 74

您应该能够覆盖Event.prototype.preventDefault并添加debugger语句作为其第一行.

通过控制台运行以下命令.

var oldEPD = Event.prototype.preventDefault;
Event.prototype.preventDefault = function() {
    debugger;
    oldEPD.call(this);
};
Run Code Online (Sandbox Code Playgroud)