在我的页面中有一个按钮列表。根据单击的按钮相同 .php
为 <textarea>
加载了不同内容的文件.然后初始化TinyMCE,然后设置TinyMCE的内容。
但是,这仅适用于第一次点击。当用户单击不同的按钮时,<textarea>
已加载,但 TinyMCE 未初始化。我不知道为什么要这样做,因为执行的是同一个脚本。
$("ul").on("click", "a.click-menu", function() {
var id = $(this).attr("id");
$(".inject").load("Including/modules/Pages/index.php?page="+id, function () {
tinymce.init({selector:"textarea"});
});
});
这是 index.php
简而言之:
<?php
echo '<textarea>'.$_GET['page'].'</textarea>';
?>
最佳答案
您应该删除旧的 TinyMCE 并将新的添加到新控件中......
关于javascript - 第二次点击时 TinyMCE.init 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24740537/