我们正在构建一个站点,它有大量的jquery插件和来自几个开发人员的misc代码。某个地方甚至被文件困住了。 (基本上空格键不再具有默认的浏览器用法,即滚动,选择复选框等。)使用Chrome的调试工具,原点是jquery-1.7.2.min.js第3行 - 没有太多帮助。
我能够通过在window.onload函数结束时运行$(document).off('keydown');
来“解决”这个问题,但我非常不喜欢这个修复。
是否有 easy 方法找出原始绑定的位置? (我的猜测是,当没有提供元素时,某些插件默认为“document”。)到目前为止我做了什么:
浏览“keyCode”源并删除任何捕获空格键的插件。删除了其他非显而易见的插件。我可以继续这样做,但我正在看很多笨拙的工作。
谢谢,戴夫
答案 0 :(得分:0)
您可以在chrome中打开开发人员工具,在文档的body元素上单击inspect元素,向下滚动右侧面板并查看Event Listeners,它可能附加到body元素或其他一些非常大的容器。检查keydown事件下的listenerBody。