CKeditor 4.x禁用右键单击图像上的文本否

时间:2015-03-26 14:40:14

标签: javascript ckeditor

我们使用CKeditor V4.0

我可以使用

禁用右键单击

CKEDITOR.replace(jQueryElm [0],{removePlugins:' tableresize,tabletools,liststyle,tabletools,contextmenu'});

有没有办法只在图片上单击鼠标

enter image description here

我也尝试用

删除右键

ev.editor.editable()addClass(' cke_enable_context_menu&#39)。

但它没有用。

由于

圣拉斐尔

1 个答案:

答案 0 :(得分:0)

  1. 通过绑定到contentDom事件
  2. 等待编辑器DOM准备就绪
  3. 绑定到" contextmenu"使用1作为on方法
  4. 的最后一个参数,具有最高优先级的事件
  5. 分析事件数据并停止链中的所有处理程序(如果它未在IMG上触发
  6. 以下是代码段:

    editor.on( "contentDom", function() {
            editor.editable().on("contextmenu", function(ev) {
                var sel = editor.getSelection();
                if ( !(sel && !sel.isLocked) ) {
                    retrun;
                }
                var el = sel.getStartElement();
                if (!(el&&el.is&&el.is("img"))) {
                    ev.cancel();
                    ev.stop();
                }
            }, null, null, 1);
    });