我在JQuery UI得到了一个很好的手风琴,但是当我用ajax调用刷新div时,手风琴再也无法工作了,它只是简单的html ......我怎么能这样做我搜索了互联网,我只得到了#34;如何将ajax加载到手风琴中#34;或者我读到我已经发现的.live()是不可能的。
我尝试在ajax完成后加载,看起来像这样: $(" form.ajax&#34)。提交(函数(){
var url = $(this).attr('action');
var element = '';
if($(this).attr("element") != null)
{
element = $(this).attr("element");
}
else if($(this).attr("element") == null)
{
element = "render";
}
$("#"+element).html("<div id='loader'>Laden...<br /><img src=\"/site/templates/img/ajax-loader.gif\"/></div>");
$.post(url, $(this).serialize(), function(data){
$('#accordion').accordion();
$("#"+element).html(data);
});
return false;
});
我不认为我是唯一一个有这个问题的人
请帮帮我
答案 0 :(得分:2)
你必须首先填充div,然后设置手风琴。像这样:
$("#"+element).html(data);
$('#accordion').accordion();