在 Chrome 中,右键单击对话框似乎吞没了所有鼠标事件。这意味着您可以获得鼠标按下事件,但没有相应的鼠标松开事件。
这包括每次右键单击,以及在释放左键之前按下右键的任何左键单击(在这种情况下,您会按下两次鼠标,但不会按下鼠标)。
您可以看到实际问题 here (you may wish to mute your speakers)如果你好奇的话。
我只是想知道是否有人知道这方面的解决方法?不幸的是,使用 window.onmousedown
而不是 document.onmousedown
并不能解决问题。
最佳答案
您需要为 contextmenu
事件添加一个处理程序,以取消该菜单的打开。
参见MDN了解一些详细信息。
window.oncontextmenu = function(event) {
event.preventDefault();
event.stopPropagation();
return false;
};
关于javascript - Chrome 右键对话框吞没鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18301073/