TinyMCE.init无法在第二次点击时工作

时间:2014-07-14 15:48:52

标签: javascript php jquery html

在我的页面中有一个按钮列表。根据单击的按钮,相同的.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>';

?>

1 个答案:

答案 0 :(得分:2)

你应该删除旧的TinyMCE并将新的TinyMCE添加到新的控件......

Heres how it should be made