2011-12-08 52 views
0

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

这里是手风琴代码:

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

我知道我可以在此功能启动开动画:

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

hideProgress后,它将会运行。我如何开始开放?

回答

0

尝试手风琴初始化移动回调,hideProgress()后,像这样:

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

谢谢你的答案,但它不能在回调工作:( – Paul