代码之家  ›  专栏  ›  技术社区  ›  Cesar

jquery加载的tinymce问题

  •  1
  • Cesar  · 技术社区  · 15 年前

    我的页面上有一个DIV和一个LOAD按钮,当我单击LOAD按钮时,jquery从另一个文件加载一个HTML,这个HTML文件有TEXTEEAS和START TINYMCE。

    前任:

    <script language="Javascript">
    function loadForm() {
        $("#myContent").load("HTMLFile");
    }
    
    function goback() {
        $("#myContent").load("Another HTML File Without TINYMCE");
    }
    </script>
    
    <div id="myContent"></div>
    <input type="button" value="Load" onclick="loadForm()"/>
    

    HTMLFile:

    <textarea id="myText" class="tinymce"></textarea>
    <input type="button" value="Cancel" onclick="goback()"/>
    <script language="Javascript">
    $("textarea.tinymce").tinymce({
        // Configurations here
    });
    </script>
    

    问题是:当我单击页面上的加载按钮时,Tinymce会工作,但在此之后,如果我单击“取消”按钮,然后再次单击“加载”按钮,Tinymce将不会加载更多内容,只在第一次加载。

    有什么建议吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Vincent Ramdhanie    15 年前

    我建议添加load方法的回调函数来初始化tinemce编辑器。

     function loadForm() {
        $("#myContent").load("HTMLFile", {}, function(){
            $("textarea.tinymce").tinymce({
                // Configurations here
             });
    
        });
     }
    

    所以htmlfile将没有任何脚本。