Chrome右键单击对话框会减少鼠标事件

问题描述 投票:2回答:1

在Chrome中,右键单击对话框似乎吞没了所有鼠标事件。这意味着您将获得鼠标按下事件,而没有相应的鼠标按下事件。

[这包括每次右键单击,以及在释放左键之前按下右键的任何左键单击(在这种情况下,有两次鼠标向下但没有鼠标向上)。

如果您有好奇心,可以在操作here (you may wish to mute your speakers)中查看问题。

我只是想知道是否有人知道任何解决方法?不幸的是,使用window.onmousedown代替document.onmousedown不能解决问题。

javascript google-chrome mouseevent dom-events
1个回答
2
投票

您将要为contextmenu事件添加一个处理程序,以取消该菜单的打开。

有关详细信息,请参见MDN

window.oncontextmenu = function(event) {
    event.preventDefault();
    event.stopPropagation();
    return false;
};
© www.soinside.com 2019 - 2024. All rights reserved.