1

我正在做一些东西,后来我注意到延迟功能在 IE 中运行良好,但在 Chrome 中没有做任何事情,我真的不知道为什么。这真的是基本的东西。因此,在我开始将所有内容更改为 setTimeout 函数之前,我想征求意见。

提前谢谢了!

$(document).ready(function() {

    $("#start").width(0);
    $("#start").delay(1000).animate({
        width: '280px'
    }, 750);

    $("#info").delay(2500).fadeIn(5000);

    $("#in").delay(1250).fadeIn(1000);
    $("#plusmin").fadeIn(2000);

    $('#arrow').delay(2000).fadeIn(4000);
});​
4

2 回答 2

1

示例:http: //jsfiddle.net/xwVF6/

在我的 Chrome V23 中运行良好。

确保您没有多个相同的 ID,并且使用的是较新的 jquery 版本(较新的 1.3 版本添加了延迟)。

否则请提供一些 HTML ;-)

SetTimeout()如果您正在制作相关动画(显示 A,然后在 A 之后 0.5 秒显示 B 等),可能会更好。

于 2012-11-22T09:13:58.600 回答
1

创建了一个示例。它在 Chrome 中运行良好

#start {background-color:#000;height:100px;}
#info {background-color:red;height:100px;display:none}
#in {background-color:green;height:100px;display:none}
#plusmin {background-color:yellow;height:100px;display:none}
#arrow {background-color:blue;height:100px;display:none}​

样本

于 2012-11-22T09:28:51.473 回答