我知道 - 之前有人问过这个问题,但是: 人们一直在说“你不能在 Firefox 中那样做”等等(具体来说,这个答案:Disabling middle click scrolling with javascript)
...那这是怎么做到的呢? http://www.lokeshdhakar.com/projects/lightbox2/
- 它在 Prototype/Scriptaculous 中,但我的 Google 功能让我失望了。
- 我无法在 jQuery/MooTools 中重现它 ( http://jsfiddle.net/ezSR4/1/ )
- 它看起来与事件的原型(prototype)实现有关,但也许有人比我的快速调查更了解?
它捕获中间点击,阻止新窗口,并触发正确的事件以打开叠加层。我只是不像对其他库那样熟悉 Prototype,希望有人能指出显而易见的地方。
TIA。
最佳答案
他直接在文档对象上使用点击事件然后检查它是否在这些图片链接之一上
所以这将是右击和中击的解决方案
document.addEventListener("click", function(e){
if(e.button == 1){
e.preventDefault();
alert(e.button);
}
}, true);
关于javascript - 捕捉并停止中键点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4318239/