JQuery后期绑定了Accordion UI

时间:2011-08-17 17:00:33

标签: jquery jquery-ui

我有一个在服务器上动态创建的div,并使用Jquery通过ajax返回到页面:

$.ajax({
                        url: pathSite,
                        type: 'GET',
                        success: function (view) {

                            //add view content
                            $('#pageContent').html(view);

                        },
                        async: true
                    });

现在的问题是,ajax函数返回的HTML内部是一个div,应该是一个手风琴(JQuery UI),所以我需要对UI构建方法使用后期绑定,如下所示:

$(document).ready(function () {
$('#accordionForm').live("ready", function () {
    $('#accordionForm').accordion();
});
});

但是我知道“就绪”不是实时方法的有效事件,所以请告诉我这种行为是否有另一种解决方法?

由于

1 个答案:

答案 0 :(得分:2)

只需将其添加到您的成功函数中,这将确保它在ajax调用完成后运行。

success: function (view) {
                            //add view content 
                           $('#pageContent').html(view);

                            //convert to accordian
                            $('#accordionForm').accordion();
                        },