如何将不同的JQuery代码放在一行中?

发布于 2024-12-07 02:03:30 字数 249 浏览 0 评论 0原文

我怎样才能把它放在一行中?

$("#welcome").delay(100).fadeIn('slow').delay(100).$("#slogan").slideDown(1000);

以下代码有效:

$("#welcome").delay(100).fadeIn('slow').delay(100);

但如果我将口号代码放在其后面,则无效。

How can I put this in one line?

$("#welcome").delay(100).fadeIn('slow').delay(100).$("#slogan").slideDown(1000);

The following code works:

$("#welcome").delay(100).fadeIn('slow').delay(100);

but not if I place the slogan code after it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(6

枕花眠 2024-12-14 02:03:30

使用delay()的回调函数

$("#welcome").delay(100).fadeIn('slow').delay(100, function(){
     $("#slogan").slideDown(1000);
});

Use callback function of delay()

$("#welcome").delay(100).fadeIn('slow').delay(100, function(){
     $("#slogan").slideDown(1000);
});
羞稚 2024-12-14 02:03:30

$.("#slogan") 不是一个可以在其余方法之后链接的方法......所以不,这是行不通的。我猜你想要的是使用像这样的回调函数:

$("#welcome").delay(100).fadeIn('slow').delay(100, function(){
   $("#slogan").slideDown(1000);
});

它的作用是,在 #welcome 的延迟完成后调用 #slogan 的 SlideDown。

$.("#slogan") is not a method which you can chain after the rest of the methods...so no, this would not work. I guess what you want is to use a callback function like so:

$("#welcome").delay(100).fadeIn('slow').delay(100, function(){
   $("#slogan").slideDown(1000);
});

What this does is, call the slideDown for #slogan after the delay on #welcome is finished.

黑色毁心梦 2024-12-14 02:03:30

通过在延迟后添加一个匿名函数,如下所示:

$("#welcome").delay(100).fadeIn('slow').delay(100, function() {$("#slogan").slideDown(1000) });

by adding a anonymous function after the delay like this:

$("#welcome").delay(100).fadeIn('slow').delay(100, function() {$("#slogan").slideDown(1000) });
装迷糊 2024-12-14 02:03:30

效果函数都采用回调可选参数:

 $("#welcome").delay(100).fadeIn('slow', function() {$("#slogan").delay(100).slideDown(1000);});

The effects functions all take a callback optional argument:

 $("#welcome").delay(100).fadeIn('slow', function() {$("#slogan").delay(100).slideDown(1000);});
猫九 2024-12-14 02:03:30

您不能像这样附加第二个选择器。如果#slogan 是#welcome 的子项,您可以使用

$("#welcome").delay(100).fadeIn('slow').delay(100).children("#slogan").slideDown(1000);

You can't append a second selector like that. If #slogan is a child of #welcome you can use

$("#welcome").delay(100).fadeIn('slow').delay(100).children("#slogan").slideDown(1000);

though.

下雨或天晴 2024-12-14 02:03:30

如果口号是欢迎的后裔,你可以这样做:

$("#welcome").delay(100).fadeIn('slow').delay(100).find("#slogan").slideDown(1000);

If slogan is a descenedant of welcome you could do:

$("#welcome").delay(100).fadeIn('slow').delay(100).find("#slogan").slideDown(1000);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文