jQuery load finish-event无法正常工作?

时间:2012-09-08 13:59:44

标签: javascript jquery html ajax

我想扩展一个分区,其中包含应该从另一台服务器加载的数据。

问题是如果我开始扩展除法(toggleslide)并且加载方法完成高度跳跃并且效果被破坏。

我想要的是jquery在数据传输完成后开始扩展,但我的以下代码不起作用:

// divison name = details
details.load("index.php", expandLastResultDetails3(details));

function expandLastResultDetails3(details) {
    $(details).slideToggle('slow', function () {
        ready();
    });
}

盒子正在跳跃,因为(我猜)滑动片开始到早期。

1 个答案:

答案 0 :(得分:5)

.load()期望在完成请求时调用 function 回调。但是,您没有传递回调,而是执行该功能。请尝试以下方法:

details.load("index.php", function () {
  expandLastResultDetails3(details);
});