TinyMCE不适用于第二个init

时间:2015-02-16 23:45:05

标签: javascript jquery tinymce tinymce-4

我有一个按钮,在单击时加载一个表单,另一个取消按钮,从dom中删除表单。插入表单时,textarea用TinyMCE初始化,它工作正常。但是,在我单击取消,然后第二次加载表单后,它不起作用。我正在使用TinyMCE 4,无法在任何地方找到解决方案。我正在使用这个:

tinymce.init({
    selector: "#testarea",
    menubar: false,
    statusbar: false
});

这是我尝试过的:

$.ajax(
    // ajax call
).done(function(e) {
    tinymce.init({
        selector: "#testarea",
        menubar: false,
        statusbar: false
    });
});

因此,正如您所看到的,我尝试在使用ajax加载新内容后重新初始化插件,但它不起作用。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

尝试将初始化代码放在头部

<!-- Place inside the <head> of your HTML -->
<script type="text/javascript" src="<your installation path>/tinymce/tinymce.min.js"></script>
<script type="text/javascript">
tinymce.init({
    selector: "textarea",
    menubar: false,
    statusbar: false
});
</script>