2

我是新来的,我对 jQuery 的功能有疑问 - “动画”

function myFunction(newpage) {
$('#loader').animate({opacity: 0.0}, 400, 'linear', function(){
    // callback of fadeOut()
    $(this).load(newpage + ".php #toload", function(){
        // callback of load()
        $('#loader').animate({opacity: 100.0}, 400, 'linear', function(){
            //callback of fadeIn()
            // (not relevant for my problem, I think)
            $.getScript("js/test.js");
        });
      });
   });
}

我的问题是:第一个“动画”像魅力一样工作,但第二个“动画”正确加载新内容,没有动画(简单的“淡入”)。

任何人都可以帮助我吗?谢谢指教!

PS对不起我的英语

4

2 回答 2

2

动画正在工作,但它太快了,你看不到它,因为你已经指定opacity:100;了 400 毫秒

使用{opacity: 1;},因为不透明度最大值是 1 和最小值。值为 0

于 2012-06-23T15:09:19.453 回答
0

你可能想检查这样的事情

$('#loader').hide().fadeIn(400, function () {
    ...
});
于 2012-06-23T15:12:28.900 回答