【问题标题】:Wait for .load to finish and then do something等待 .load 完成,然后做一些事情
【发布时间】:2011-10-09 09:51:17
【问题描述】:

我正在通过.load('url') 加载外部脚本,需要等待它完成,以便更新图像源。有时加载速度足够快,以至于应用了图像重新加载,但大多数情况下它花费的时间太长并且图像重新加载首先发生,因此图像实际上并没有改变。

【问题讨论】:

标签: jquery


【解决方案1】:

添加回调函数:

$('#yourElement').load('yourUrl.html', function() {
  /* When load is done */
});

更多内容请访问http://api.jquery.com/load

【讨论】:

    【解决方案2】:

    load 方法具有在请求完成时执行的回调函数。我认为你应该使用它。

    【讨论】:

    • 你知道,我之前用过 .load 来测试过,但是没有用。再次使用它,它完成了我期望它做的事情。猜猜我之前有一个错字并没有破坏语法。哦,好的,谢谢。 :)
    【解决方案3】:

    关于如何捕获加载函数的成功事件的问题已在此处得到解答: Checking Jquery ajax load success

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多