【问题标题】:TinyMCE.init not working on second clickTinyMCE.init 在第二次点击时不起作用
【发布时间】:2014-07-14 15:48:51
【问题描述】:

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

?>

【问题讨论】:

    标签: javascript php jquery html


    【解决方案1】:

    您应该删除旧的 TinyMCE 并在新控件中添加新的...

    Heres how it should be made

    【讨论】:

    • 如果你在初始化它,你应该知道它
    猜你喜欢
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-22
    相关资源
    最近更新 更多