我会在父元素调用延迟后设置两个元素的动画。 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”)并创建一个自定义事件,但我认为这不是执行我需要的正确方法... 好主意可能是在延迟()之后允许回调,但这是不可能的
我还附上了一个虚假的动画,之后又称之为后退,但这个解决方案都没有让我如此兴奋......
更好的东西?
答案 0 :(得分:4)
我会在fadeIn
的回调函数中使用setTimeout
。:
$("#daddy").fadeIn(300, function () {
setTimeout(function()
{
$("#text").animate({[some stuff]});
$("#link").animate(
{
[some stuff],
[some other]
});
}, 10000);
});