Javascript tinymce在加载页面两次或两次以上时不工作

Javascript tinymce在加载页面两次或两次以上时不工作,javascript,jquery,tinymce,Javascript,Jquery,Tinymce,当我在同一个或其他div tinyMCE编辑器中第二次加载页面预览时,该编辑器不再工作 使用如下代码: $('#div1').load('page_url', function(){ tinymce.init({ selector: "#my_div_ID", inline: true, toolbar1: "undo redo | bold italic | alignleft aligncenter al

当我在同一个或其他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
        });
    });
tinymce.remove("#my_div_ID");
$('#div1, #div2').empty();
另一个几乎相同:

$('#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.empty清空div1和div2;加载之前,但仍然没有结果


而且我的div\u ID总是一样的,我不能改变它

我为自己找到了解决方案: 在加载页面之前,我将删除tinyMCE并清空div1和div2,如下所示:

$('#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
        });
    });
tinymce.remove("#my_div_ID");
$('#div1, #div2').empty();

然后才加载页面

有控制台错误吗???没有。。。只要看到它试图加载页面,它加载了,但tinymce不工作。。我在这些函数中有另一个裁剪图像函数,它在所有负载下都正常工作: