0

我希望能够在某些定义的操作(在我的情况下是 ctrl + 右键单击​​)上打开浏览器的默认上下文菜单,而不是 TinyMCE 的标准上下文菜单。

情况是我正在使用浏览器的拼写检查,我希望能够从建议的单词中选择一个更正。目前我使用一个临时禁用 TinyMCE 的上下文菜单,但我希望它正常工作,但使用 CTRL + 右键单击​​打开普通浏览器的上下文菜单。

你有什么提示吗?我在标准 tinymce 规范中找不到任何内容

4

1 回答 1

0

我不知道是否有更好的方法来做到这一点,但我设法解决了我的问题。我编辑了上下文菜单插件。在开发版本中,我只是将这些东西添加到处理oncontextmenu事件的函数中:

editor.on('contextmenu', function(e) {  
        if (e.ctrlKey) {
            return;
        } else {
            e.preventDefault();
        }

plugin.min.js文件中,我将其更改e.on(...)为:

(...) e.on("contextmenu",function(n){var i;if(n.ctrlKey){return;}else{n.preventDefault();}if(i=e.settings.contextmenu|| (...)
于 2013-11-14T14:20:29.403 回答