2

不确定这是否只是我,但我似乎无法让上下文菜单在 IE 中选择元素的选项元素子项上工作。但是,如果是 Firefox,这确实可以正常工作。

有关如何解决此问题的任何提示?

这是 $(document).ready() 中的相关代码:

$(".search-results option").bind("contextmenu", function (e) {
    e.preventDefault();
});

.search-results 类附加到select具有多个选项的 HTML 元素children

编辑:澄清一下,我的断点e.preventDefault();永远不会在 IE 中被击中,但在 Firefox 中会。所以我认为IE中甚至可能不存在该事件?

4

1 回答 1

0

我相信它必须打开而不是绑定,就像这样

$(".search-results option").on("contextmenu", function (e) {
    e.preventDefault();
});

您可以在此链接上查看详细信息https://api.jquery.com/contextmenu/

希望这可以帮助。:)

于 2017-08-10T16:37:43.597 回答