使用 ajax/jquery 按特定顺序加载元素
当有人进入我的页面时,我想首先在页面上加载 #portfolio
和 #header
div。
然后我想在前 2 个完成加载后开始加载 #slide
(以改进功能)。
我怎样才能使用 ajax/jquery 做到这一点?
预先非常感谢!
When someone enters my page, I want to load #portfolio
and #header
divs first on the page.
Then I want to start loading #slide
after the first 2 have finished loading (to improve functionality).
How can I do that using ajax/jquery?
Thanks a lot in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我假设您正在使用对
$.ajax
的调用来进行加载#portfolio
和#header
。从 jQuery 1.5 开始,您可以使用
$.when
执行操作当多个 AJAX 请求完成时:I presume you are using calls to
$.ajax
to do the loading of#portfolio
and#header
.From jQuery 1.5, you can use
$.when
to perform an action when multiple AJAX requests have completed:您可以嵌套 ajax 调用,并在上一步成功的 ajax 调用的基础上获取下一步。
You can nest ajax calls and get each next step on the success ajax call of the previous step.