gpt4 book ai didi

javascript - CKeditor 4.x 仅在文本上禁用右键单击,在图像上禁用

转载 作者:行者123 更新时间:2023-11-28 07:29:21 33 4
gpt4 key购买 nike

我们使用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')

但是没有成功。

谢谢

拉斐尔

最佳答案

  1. 通过绑定(bind)到 contentDom 事件等待编辑器 DOM 准备就绪
  2. 使用 1 作为 on 方法的最后一个参数,绑定(bind)到具有最高优先级的“contextmenu”事件
  3. 分析事件数据,如果未在 IMG 上触发,则停止链中的所有处理程序

这是代码片段:

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);
});

关于javascript - CKeditor 4.x 仅在文本上禁用右键单击,在图像上禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29281327/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com