jquery 淡出、加载、淡入
我正在使用 JQuery,我想要发生的是。
使用 fadeOut 命令淡出 Div。然后它使用 load 命令从 url 加载内容。然后,一旦内容加载,它就会使用 fadeIn 命令淡入。
我的代码是:
$("#myDiv").fadeOut().load('www.someurl.com').fadeIn()
但是这不起作用。它会闪烁然后加载然后加载。我认为问题是在加载完成之前就发生了褪色。
我该怎么办
谢谢
I am using JQuery and what I want to happen is.
Div fades out using the fadeOut command. It then loads content from a url using the load command. Then once content loaded it fades back in using the fadeIn command.
The code I have is:
$("#myDiv").fadeOut().load('www.someurl.com').fadeIn()
However this does not work. It kind of flashes then loads out then loads in. I think the problem is that the fading is happening before the load is complete.
What should I do
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以像这样使用 load() 回调函数:
您可能想使用加载的状态() 调用以查看一切是否正确完成。
you can use the load() callback function like this:
you might want to use the status of the load() call to see if everything was completed properly.
该限制指定在加载调用中等待应答的时间
The limit specifies how long time to wait for an answer in the load call
使用
.load()
success 回调>,像这样:Use the
success
callback for.load()
, like this:由于 AJAX 的异步特性,您需要在加载回调函数中进行淡入淡出。
you need to do the fading in the load callback function due to the asynchronous nature of AJAX.