我有一个文本框,试图将其转换为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;
});
我做错了什么吗?
最佳答案
$.get(self + '#suggestedDate').then(
$(".wysiwyg").wysiwyg();
);
Read more
$ .get调用成功后,这将允许您调用.wysiwyg()。