openlink与鼠标中键组合警报的奇怪行为

时间:2020-02-21 08:51:27

标签: javascript

因此,我发布了此问题的答案Disable mouse scroll middle click event with jQuery 并提出了这个解决方案。我知道如何解决此问题,但我无法理解为什么会发生这种行为

document.onmousedown= function (e) {
    if( e.which == 2 ) {
        e.preventDefault();
        alert("middle button pressed, dont open"); 
    }
}
<a href="#dontwanttoopen"> click here </a>

一段时间后,有一条评论说删除alert()时它不起作用,所以我对其进行了测试,他是正确的。现在,单击鼠标中键即可打开选项卡

document.onmousedown= function (e) {
    if( e.which == 2 ) {
        e.preventDefault();
    }
}
<a href="#dontwanttoopen"> click here </a>

是什么原因导致这种现象?首先,我认为这是Chrome功能/错误,但与edge和IE的行为相同

0 个答案:

没有答案
相关问题