tinyMCE删除/禁用调整大小切换

100*_*pwd 7 javascript wordpress tinymce

tinyMCE正在move and resize handles为我的一些元素(不仅仅是图像)添加它们.

我很乐意一起摆脱它们,但我没有成功.

这些对我不起作用

tinyMCE.init({

   object_resizing : false

});
Run Code Online (Sandbox Code Playgroud)

看起来应该真的很容易.

好的,所以看起来它正在将调整大小的js添加到绝对定位的任何元素.如果这有助于任何人得到答案.

我只是试图删除它,但我需要定位它来做我需要的.

小智 3

在编辑器的 body 标签中是一个 attribute contenteditable="true"。这就是添加那些讨厌的调整大小元素的原因。

如果您将该属性设置为false您将无法编辑任何内容。

你需要做的是设置一个onMouseDown监听器。如果用户单击有问题的元素...将其设置为contenteditable="false"。如果有任何其他元素,请将其设置为contenteditable="true"

尝试这个...

(function() {  

    tinymce.create('tinymce.plugins.yourplugin', {  

        init : function(ed, url) { 

            ed.onMouseDown.add(function(ed, e) {    

                var body = ed.getBody();

                if(jQuery(e.target).hasClass('target-in-question')) {

                    jQuery(body).attr({'contenteditable': false})

                    // and whatever else you want to do when clicking on that element

                }else {
                    jQuery(body).attr({'contenteditable': true})
                }

            }); 

        },  

        createControl : function(n, cm) {  

            return null;  

        },  

    });  

    tinymce.PluginManager.add('yourplugin', tinymce.plugins.yourpluginl);  

})();
Run Code Online (Sandbox Code Playgroud)