我有一个文本框,试图将其转换为wyiswyg(使用jwysiwyg)。该文本框在页面上不存在,直到触发ajax请求并通过该请求将其加载到页面中为止。

我的问题是我无法使文本框成为普通的所见即所得

$('.wysiwyg').wysiwyg();,因为.wysiwygDOM Ready上不存在,我该如何解决,我尝试了以下方法,

$("a.suggest-date").click(function(){
        var self = $(this).attr('href');
        $("#mask").show();
        $("#suggestedDate").children().remove();
        $("#send-date textarea").val("");
        $.get(self + '#suggestedDate', null, function(result){
            $("#ajax-loaded").append(result);
            $(".wysiwyg").wysiwyg();
        });
        //$("#ajax-loaded").load(self + "#suggestedDate")
        $("#ajax-loaded").show();
        setTimeout(function() { $("#ajax-loaded").removeClass("loading"); $("#ajax-loaded header.loading").hide(); }, 500);
        return false;
    });


我做错了什么吗?

最佳答案

$.get(self + '#suggestedDate').then(
    $(".wysiwyg").wysiwyg();
);


Read more

$ .get调用成功后,这将允许您调用.wysiwyg()。

09-25 19:20