jquery + fadeOut 元素、addClass(隐藏时)、重新显示元素
我正在寻找一些帮助来实现以下目标:
当文档准备好..
从 DOM 中找到并隐藏指定的 div,当它褪色/显示设置为“无”时,添加一个类 ' img2'。将类附加到初始选择器后,淡入 div 。 (display:block)
如何按指定的顺序链接以下方法?
目前,任何“addClass”方法都会在 DOM 准备好后立即启动,而不是在链式事件之后启动。
/*
select div,
wait 2 secs.,
fade out for 1,
add class 'img2' (which changes background-image property / style),
re-display (display:block) selected element. (#bg-img).
*/
$('#bg-img').delay(2000).fadeOut(1000).addClass('img2');
I'm looking for some help on achieving the following:
when document ready ..
locate and hide a specified div from DOM, while it's faded / display is set to 'none', add a class of 'img2'. After class is appended to initial selector, fade div back in. (display:block)
How can I chain these following methods in order specified?
Currently, any 'addClass' method, is initiated as soon as DOM is ready instead of after chained events.
/*
select div,
wait 2 secs.,
fade out for 1,
add class 'img2' (which changes background-image property / style),
re-display (display:block) selected element. (#bg-img).
*/
$('#bg-img').delay(2000).fadeOut(1000).addClass('img2');
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
jQuery.fadeOut 支持在效果完成后应应用的代码回调:
更新
正如@mdm 非常正确地指出的那样,您可以将回调参数传递给所有 jQuery 动画效果。
jQuery.fadeOut supports a callback for code that should be applied after the effect has been completed:
Update
As @mdm quite rightly points out, you can pass a callback argument to all of the jQuery animation effects.
尝试与
try with