Javascript函数正在劫持空格键

时间:2013-11-28 01:16:17

标签: javascript

我正在使用Firefox,我想知道如何确定使用Javascript的网站上的哪个函数会中断空格键键的正常操作,该键应该向下滚动整个页面(并与 Shift scoll up page一起组合),并超级劫持它正常工作。我该怎么做?

我不想在整个网站或任何地方禁用Javascript,因此Noscript不是解决方案。我正在寻找禁用单一功能。

2 个答案:

答案 0 :(得分:0)

在Chrome中:

打开DevTools,选择Sources标签,在右侧展开Event Listener Breakpoints,在这里选择Keyboard,然后选择keyupkeydown。然后使用网站,它会在keyup或keydown中断,所以你只需要按空格键找出它的处理位置。

答案 1 :(得分:0)

使用Jonathan的答案来找出问题所在,但是,正如你所说的那样,它会“超级劫持”它(可能):

function cancelUtil(e){
   e.stopImmediatePropagation();
}
window.addEventListener('keydown',cancelUtil,true);
window.addEventListener('keypress',cancelUtil,true);
window.addEventListener('keyup',cancelUtil,true);