如何设置tinymce编辑器的readonly属性为false?

时间:2013-07-25 07:01:16

标签: tinymce text-editor

我的页面的textarea上有一个tinymce编辑器。我通过将readonly属性设置为true来在READONLY模式下初始化它。请参考下面的init:

tinyMCE.init({
    mode : "exact",
    elements : "p_desc",
    debug : false,
    nowrap : false,
    cleanup_on_startup : true,
    fix_nesting : true,
    readonly : true,
    force_br_newlines : true,
    force_p_newlines : false,
    gecko_spellcheck : true,
    forced_root_block : '' ,
...
    setup : function(ed) {
            ed.onKeyUp.add(function(ed) {
                textCounter('p_desc','Charcount',4000);
            });}
});

现在,根据同一页面上隐藏输入字段的值,我使用tinyMCE.get('p_desc')启用编辑.getBody()。setAttribute('contenteditable',true);

编辑器开始以可编辑模式工作,但在安装程序中定义的onKeyUp事件仍然无效。

有人请帮忙。

1 个答案:

答案 0 :(得分:0)

你可以尝试

tinyMCE.init({
    readonly : true,
...
    setup : function(ed) {
            if (!ed.getParam('readonly')) ed.onKeyUp.add(function(ed) {
                textCounter('p_desc','Charcount',4000);
            });}
});