在ajax请求后触发插件

时间:2012-10-16 08:41:29

标签: javascript jquery ajax wysiwyg

我有一个文本框,我试图变成一个wyiswyg(使用jwysiwyg)。直到ajax请求被触发并且通过请求将其加载到页面中之前,页面上不存在文本框。

我的问题是,我无法让文本框成为正常

的所见即所得

$('.wysiwyg').wysiwyg();由于.wysiwyg DOM 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;
    });

我做错了什么?

1 个答案:

答案 0 :(得分:3)

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

Read more

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