如何在tinymce完全初始化后禁用它
How to disable tinymce after it is fully initialized?
现在,我正在使用这行代码禁用tinyMCE
tinyMCE.get('tinymce_id').getBody().setAttribute('contenteditable', false);
但是,它在初始化时似乎并没有被禁用。只有当我选择单选按钮时,它才会被禁用。
如何在初始化特定的tinyMCE编辑器后禁用它?如果可能的话,我想要一个同样适用于IE8的答案。提前感谢!
JQuery:
require(['tinymce'],function(){
var disableInputs = function(){
if($('input[name=type]:checked').val()==1){
tinyMCE.get('newsletter_message').getBody().setAttribute('contenteditable', false);
tinyMCE.get('category_message').getBody().setAttribute('contenteditable', true);
}else{
tinyMCE.get('newsletter_message').getBody().setAttribute('contenteditable', true);
tinyMCE.get('category_message').getBody().setAttribute('contenteditable', false);
}
};
$('input[name=type]').on('click',function(){
disableInputs();
});
disableInputs();
});
HTML:
<input type="radio" value=1 name=type/>
<div id="newsletter"> tinymce with id of newsletter_message initializes here... </div>
<input type="radio" value=0 name=type/>
<div id="category"> tinymce with id of category_message initializes here... </div>
您尝试过设置readonly
配置参数吗?根据TinyMCE文件(http://www.tinymce.com/wiki.php/Configuration3x:readonly):
此选项使您能够在只读模式下指定make编辑器实例。当它们处于只读模式时,什么都不能改变,内容只呈现给用户。您可以将其与body_class结合使用,为只读模式呈现不同的视觉呈现。
因此,您可以添加类似(来自同一来源)的内容:
// Move focus to specific element
tinyMCE.init({
...
theme : "advanced",
readonly : 1
});
相关文章:
- 使用默认内容初始化tinyMCE
- TinyMCE初始化后,用javascript设置textarea值
- TinyMCE没有'无法进行第二次初始化
- 将变量发送到 TinyMCE 4.0,同时在调整浏览器窗口大小时重新初始化
- TinyMCE只初始化一次,然后调用它退出
- 初始化 Tinymce 时出现问题
- Tinymce不会在Safari上初始化
- 从父页初始化iFrame内部的TinyMCE
- 初始化后设置TinyMCE编辑器选项
- TinyMCE在AJAX加载的DIV中重新初始化后消失
- 初始化后设置TinyMCE编辑器参数
- tinyMce在第二次访问角局部视图时未初始化
- 如何在tinymce完全初始化后禁用它
- tinyMCE似乎并不总是被初始化
- TinyMCE没有初始化,但是没有JavaScript错误
- 如何移动TinyMCE javascript初始化设置到单独的文件
- 在jQuery UI对话框上初始化TinyMce
- TinyMCE初始化应该在dom就绪事件内
- tinymce 4初始化按钮
- 初始化tinymce的多个实例