我们正在构建一个站点,它有大量的 jQuery 插件和来自多个开发人员的杂项代码。某个地方甚至被文档困住了。(基本上空格键不再有它的默认浏览器使用,即滚动,选择复选框等)使用Chrome的调试工具,起源是jquery-1.7.2.min.js第3行 - 没有太多帮助。
我能够通过$(document).off('keydown');
在 window.onload 函数的末尾运行来“修复”这个问题,但我非常不喜欢这个修复。
有没有一种简单的方法可以找出原始绑定发生的位置?(我的猜测是某些插件在未提供元素时默认为“文档”。)到目前为止我所做的:
通过“keyCode”的源代码搜索并删除了任何捕获空格键的插件。删除了其他不明显的插件。我可以继续这样做,但我正在寻找很多繁重的工作。