我的页面的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事件仍然无效。
有人请帮忙。
答案 0 :(得分:0)
你可以尝试
tinyMCE.init({
readonly : true,
...
setup : function(ed) {
if (!ed.getParam('readonly')) ed.onKeyUp.add(function(ed) {
textCounter('p_desc','Charcount',4000);
});}
});