【问题标题】:start functions after jquery delayjquery延迟后启动函数
【发布时间】:2011-12-21 00:08:46
【问题描述】:

我会在父元素上调用延迟后为两个元素设置动画。 HTML 可能是这样的:

<div id='daddy'>
 <span id='text'>some text</span><a id='link'>a link</a>
</div>

我需要这样的东西来调用“函数”

$("#daddy").fadeIn(300).delay(10000).function()
{
 $("#text").animate({[some stuff]});
 $("#link").animate(
  {
    [some stuff],
    [some other]
  });
}

我尝试查看 .trigger("myPersonalEvent") 并创建自定义事件,但我认为这不是执行我需要的正确方法... 好主意可能是在延迟()之后允许回调,但这是不可能的

在那之后我还附加了一个调用后备的假动画,但这个解决方案都没有让我如此兴奋..

有更好的吗?

【问题讨论】:

标签: jquery callback delay


【解决方案1】:

我会在fadeIn 的回调函数中使用setTimeout。:

$("#daddy").fadeIn(300, function () {   
    setTimeout(function()
    {
        $("#text").animate({[some stuff]});
        $("#link").animate(
        {
            [some stuff],
            [some other]
        });
    }, 10000);
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多