如何阻止tinyMCE记住最后一个窗口大小?

时间:2016-08-08 22:57:54

标签: javascript jquery resize tinymce

我尝试在init中使用下面的设置,但tinyMCE继续记住最后一个窗口大小设置。

theme_advanced_resizing: true,
theme_advanced_resizing_use_cookies : false,

我每次使用动态值设置大小时,都会传递值,因为我可以在控制台中看到它们,如果我输出它们。

这是完整的初始化代码......

tinymce.init({
    selector: "textarea#eContent",
    theme_advanced_resizing: true,
    theme_advanced_resizing_use_cookies : false,
    plugins: "autolink,wordcount",
    format: false,
    toolbar: "undo redo,bold italic",
    menubar: false,
    width: eWidth,
    height: eHeight,

});

1 个答案:

答案 0 :(得分:0)

我刚试过这段代码,似乎按预期工作了。

if ( tinymce.get('editor_id') !== null ) {
    tinymce.get('editor_id').remove();
}
tinymce.init({
    selector: "textarea#editor_id",
    plugins: "autolink,wordcount",
    format: false,
    toolbar: "undo redo,bold italic",
    menubar: false,
    width: eWidth,
    height: eHeight,

});

由于tinyMCE实例已经存在于第二次,第三次等呼叫中,因此不会使用另一个init进行大小调整。如果它存在,我只是销毁了它。可能有一种方法可以在初始化之后设置大小,但这对我有用,所以在我学习另一种方式之前,这将成为我的解决方案。