2012-10-16 115 views
0

我有一個文本框,我試圖變成wyiswyg(使用jwysiwyg)。文本框不存在於頁面上,直到ajax請求被觸發,並通過請求將其加載到頁面中。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; 
    }); 

我在做什麼明顯錯誤?

+0

http://api.jquery.com/ajaxSuccess/ – gearsdigital

回答

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

Read more

這將允許你打電話.wysiwyg()一旦你的$不用彷徨調用成功。