jquery + fadeOut 元素、addClass(隐藏时)、重新显示元素

发布于 2024-10-30 22:06:25 字数 509 浏览 1 评论 0原文

我正在寻找一些帮助来实现以下目标:

当文档准备好..

从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凉墨 2024-11-06 22:06:25

jQuery.fadeOut 支持在效果完成后应应用的代码回调:

$('#bg-img').delay(2000).fadeOut(1000, function() {
  $(this).addClass('img2');
});

更新

正如@mdm 非常正确地指出的那样,您可以将回调参数传递给所有 jQuery 动画效果。

jQuery.fadeOut supports a callback for code that should be applied after the effect has been completed:

$('#bg-img').delay(2000).fadeOut(1000, function() {
  $(this).addClass('img2');
});

Update

As @mdm quite rightly points out, you can pass a callback argument to all of the jQuery animation effects.

橘味果▽酱 2024-11-06 22:06:25

尝试与

$('#bg-img').delay(2000).fadeOut(1000, function () {
   $(this).addClass('img2');
 });

try with

$('#bg-img').delay(2000).fadeOut(1000, function () {
   $(this).addClass('img2');
 });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文