在CkEditor 4.3中禁用右键单击

 D萳飝赝_870 发布于 2023-02-09 14:30

有没有办法以编程方式禁用鼠标右键单击编辑器内的特定元素?

我需要这个来使用此功能来禁用在tabletools插件管理的编辑器中调整一个特定表元素的大小.

1 个回答
  • 最正确的解决方案是在选择此类表时禁用正确的命令,但我发现不幸的是它不会禁用该命令的菜单项,而只会阻止执行该命令.因此必须使用不太酷的解决方案:

    editor.on( 'contentDom', function() {
        editor.editable().attachListener( editor.editable(), 'contextmenu', function( evt ) {
            console.log( evt.data.getTarget() );
            evt.stop();
            evt.data.preventDefault();
        }, null, null, 0 );
    } );
    

    这将完全禁用上下文菜单.您可以根据需要添加适当的条件evt.data.getTarget().

    2023-02-09 14:33 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有