1

我的页面的文本区域上有一个 tinymce 编辑器。我通过将 readonly 属性设置为 true 在 READONLY 模式下对其进行初始化。请参考下面的初始化:

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); 启用编辑。

编辑器开始在可编辑模式下工作,但 setup 中定义的 onKeyUp 事件仍然不起作用。

有人请帮忙。

4

1 回答 1

0

你可以试试

tinyMCE.init({
    readonly : true,
...
    setup : function(ed) {
            if (!ed.getParam('readonly')) ed.onKeyUp.add(function(ed) {
                textCounter('p_desc','Charcount',4000);
            });}
});
于 2013-07-25T11:12:21.530 回答