Tinymce只在jquery中加载一次

时间:2012-04-17 13:02:47

标签: jquery tinymce

我正在使用jquery读取一个html文件并抓取div中的内容并将它们包裹在<textarea>周围并将其附加到我正在查看的页面上。但不幸的是,这个页面正在阅读有两个div,我抓住内容形式,只有一个div tinymce正在加载。请帮我解决这个问题。非常感谢。 我的代码:

$(document).ready(function () {
    var page = "ex/ex2/file.html";
    $.get(page, function (response) {
         //following functions initializes tinymce                          
            tinymce_init();
        $(response).find('.lookingclassname').each(function () {

            var clscontent = $(this).html();
            var cls = $(this).attr('class').toString();
            var clsarr = cls.split(" ");

            $.post("index.php?component=static_content&action=check_contnet&classname="+clsarr[clsarr.length-1],       function(data) {
              if($(data).find(".error").length){
            var topcover = '<textarea name="editlive' + clsarr[clsarr.length - 1] + '" id="editlive' + clsarr[clsarr.length - 1] + '" rows="10" cols="90">';
            var bottomcover = '</textarea><input type="submit" name="btnsavecontent" value="SAVE" onClick="saveContent(' + clsarr[clsarr.length - 1] + ')" id="btnsavecontent" />';
            $('.bodyContent').append(topcover + clscontent + bottomcover);
            }
           });

        });
    });

});

无论我把tinymce_init()放在哪里;它不起作用......

1 个答案:

答案 0 :(得分:0)

您只需拨打一次init即可。多次造成它(在每个地方内)都会导致奇怪的行为。在添加新内容之后添加它是最合乎逻辑的地方。