Javascript tinymce在加载页面两次或两次以上时不工作
当我在同一个或其他div 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
$('#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不工作。。我在这些函数中有另一个裁剪图像函数,它在所有负载下都正常工作: