首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁止在TinyMCE 4上拖动图像

禁止在TinyMCE 4上拖动图像
EN

Stack Overflow用户
提问于 2016-02-25 05:35:24
回答 2查看 2.2K关注 0票数 5

如何在TinyMCE 4上禁用拖拽图像?我使用jQuery

代码语言:javascript
复制
jQuery('#tinymce img').on('dragstart', function(event) {
    event.preventDefault();
});

但它不起作用。

EN

回答 2

Stack Overflow用户

发布于 2017-11-23 18:09:06

粘贴插件

我找到了一些更好的解决方案。您可以只使用paste插件中的paste_block_drop选项,如

代码语言:javascript
复制
tinymce.init({
    plugins: 'paste image',
    paste_block_drop: true
)};

这个选项的作用很简单,就是让你在中阻止从编辑器到编辑器的拖放。

NB:在版本4.7.4上进行了测试,虽然我没有在他们当前的(当我回答时) paste插件documentation中找到它,而是在他们的documentation for version 4.3.12中找到的

PowerPaste插件

如果你使用的是Power Paste插件,你可以使用powerpaste_block_drop: true选项,该选项将禁用所有拖放到编辑器中的内容。你会找到关于这个here的文档(感谢评论中的@Kurt )

票数 8
EN

Stack Overflow用户

发布于 2016-02-26 20:28:19

使用tinymce配置参数setup,并为此使用处理程序:

代码语言:javascript
复制
    setup: function(editor) {
        editor.on('init', function(event) {

        $(editor.getBody().parentNode).bind('dragover dragenter dragend drag drop', function(e) {
            e.stopPropagation();
            e.preventDefault();
        });

       $(editor.getDoc()).bind('draggesture', function(e) {
           e.stopPropagation();
           e.preventDefault();

       });
    });
  }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35613624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档