我找到一个解决方案来调整我的tinyMCE实例(它们是只读的)。我遇到了一个我无法解决的问题...当我初始化时,tinyMCE一切正常,但在 Internet Explorer 和 Chrome的早期版本中这不起作用
tinyMCE.init({
mode: "textareas",
theme: "advanced",
readonly: true,
theme_advanced_path: false,
theme_advanced_resize_horizontal: false,
autoresize: true,
width: "870",
setup: function(ed) {
ed.onLoadContent.add(function(ed, o) {
var iFrameID = "#" + ($(this).attr('id')) + "_ifr";
$(iFrameID).height($(iFrameID).contents().find("html").height());
//iFrameID.height = iFrameID.contentWindow.document.body.scrollHeight + "px";
});
}
});
此外,我的Java Script尝试下面的jQuery也行不通。 如果有人为此获得解决方案,我将非常高兴!提前谢谢!
答案 0 :(得分:0)
这是适合我的配置!
tinyMCE.init({
mode: "textareas",
theme: "advanced",
theme_advanced_path: false,
theme_advanced_resize_horizontal: false,
autoresize: true,
readonly: true,
width: "870",
plugins: 'autoresize',
autoresize_min_height: "200",
autoresize_max_height: "50000",
init_instance_callback: function(inst) {
inst.execCommand('mceAutoResize');
},
setup: function(ed) {
ed.onLoadContent.add(function(ed, o) {
var iFrameID = "#" + ($(this).attr('id')) + "_ifr";
$(iFrameID).contents().find("html").children().append("<base target=_blank>");
//The following row not works in IE - $(iFrameID).height($(iFrameID).contents().find("html").height());
});
}
});