加载jQuery Ajax后打开jQuery UI手风琴

时间:2011-12-08 11:57:05

标签: javascript jquery

我第一次使用jQuery UI手风琴,我有一个问题: 加载所有Ajax数据后如何延迟打开?

这是手风琴代码:

var ac = $("#accordion").accordion(
    { 
        active: false, 
        event: false, 
        autoHeight: false, 
        navigation: false 
    }, 
    { header: "table" }
);

我知道我可以在这个函数中开始打开动画:

$(".SearchResults").load(
    url, 
    { input: id }, 
    function () { 
        hideProgress(); 
    }
);

在hideProgress之后它会运行。我怎么开始开场?

1 个答案:

答案 0 :(得分:0)

尝试在hideProgress()之后将手风琴初始化移动到回调,如下所示:

$(".SearchResults").load(
    url, 
    { input: id }, 
    function () { 
        hideProgress(); 
        var ac = $("#accordion").accordion(
            { 
                active: false, 
                event: false, 
                autoHeight: false, 
                navigation: false 
            }, 
            { header: "table" }
        );
    }
);