加载页面两次或更多次时,Tinymce不起作用

tinymce not working when loading page two or more times

本文关键字:不起作用 Tinymce 两次 加载      更新时间:2023-09-26

当我在相同或其他div tinyMCE编辑器中第二次加载页面预览时,不再工作

使用如下代码:

$('#div1').load('page_url', function(){
        tinymce.init({
            selector: "#my_div_ID",
            inline: true,
            toolbar1: "undo redo | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent",
            mode : "textareas",
            element_format : "html",
            plugins: "autolink link",
            menubar: false
        });
    });

另一个几乎相同:

$('#div2').load('page_url', function(){
        tinymce.init({
            selector: "#my_div_ID",
            inline: true,
            toolbar1: "undo redo | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent",
            mode : "textareas",
            element_format : "html",
            plugins: "autolink link",
            menubar: false
        });
    });

而且我很少有这样的负载,取决于对页面中其他元素的点击。是否有可能,如果是 - 如何,在每个负载上制作工作连续

附言我试图清空 #div1 并在加载前用$('#div1').empty(); #div2,但仍然没有结果。

另外,我#my_div_ID总是相同的,我无法更改它。

好吧,我为自己找到了解决方案: 在加载页面之前,我正在删除 tinyMCE 并清空#div1并像这样div2

tinymce.remove("#my_div_ID");
$('#div1, #div2').empty();

然后才加载页面。