0

我确实有一个很好的手风琴,就像JQuery UI上的示例一样,它可以工作,但是当我用 ajax 调用刷新 div 时,手风琴不再工作了,它只是普通的 html ......我该怎么做我搜索了互联网,我只得到“如何将 ajax 加载到手风琴中”,或者我读到我已经发现 .live() 是不可能的。

我尝试在 ajax 完成后加载,如下所示: $("form.ajax").submit(function(){

    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;
}); 

我不认为我是唯一一个有这个问题的人

请帮帮我

4

1 回答 1

2

您必须先填充 div,然后设置手风琴。像这样:

$("#"+element).html(data);
$('#accordion').accordion();
于 2012-10-25T09:36:38.900 回答