0

这有效:

$("#header li a").hover(
        function(){
            $(this).fadeOut().delay(2000).fadeIn();
        },
        function(){
        }
    );

这不是:

$("#header li a").hover(
        function(){
            $(this).css("background-position","center 0").delay(500).css("background-position","center -76px").delay(500).css("background-position","center -152px");
        },
        function(){
        }
    );

为什么?只显示最后一个 css 值(中心 -152px)。

4

1 回答 1

1

delay()适用于队列(通常是动画),而不适用于任意函数。你应该setTimeout()改用。

于 2011-10-25T21:53:53.840 回答