【问题标题】:Chrome right-click dialog swalllows mouse eventsChrome右键单击对话框吞噬鼠标事件
【发布时间】:2013-08-18 16:07:25
【问题描述】:

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

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

如果您好奇的话,您可以在here (you may wish to mute your speakers) 看到问题。

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

【问题讨论】:

    标签: javascript google-chrome mouseevent dom-events


    【解决方案1】:

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

    有关详细信息,请参阅MDN

    window.oncontextmenu = function(event) {
        event.preventDefault();
        event.stopPropagation();
        return false;
    };
    

    【讨论】:

    • 非常感谢!我仍然有一些问题导致的问题,但我相信这是因为我的笔记本电脑在您混合鼠标左右键时会创建中键事件。
    猜你喜欢
    • 2011-05-30
    • 2012-10-06
    • 2014-01-03
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多