【问题标题】:Combining animate and load with jQuery使用 jQuery 结合动画和加载
【发布时间】:2013-11-22 17:37:00
【问题描述】:

我正在尝试滑出div,完成后,使用.load 请求淡入内容。

我不确定为什么这是不正确的,但这会停止动画并完全加载:

$('.films').click(function(){
    $('.content-home').animate({left: "+=150%"}, "slow", function(){
        $( ".wrapper" ).load( "films.php", function(){
                 $(this).fadeIn();
        });
    });
});

但是,通过恢复到此代码,它仍然会加载没有任何动画或淡入淡出的内容:

$('.films').click(function(){
    $('.content-home').animate({left: "+=150%"}, "slow");
        $( ".wrapper" ).load( "films.php");
});

有人知道为什么第一个示例没有按要求执行吗?

【问题讨论】:

  • 控制台有输出吗?
  • 没有错误,只是一个警告:event.returnValue is deprecated. Please use the standard event.preventDefault()
  • 您的代码有效。看看这个jsfiddle.net/aamir/K69xq

标签: javascript jquery css ajax load


【解决方案1】:

将其用于 animate()

 $( 'content-home' ).animate({ opacity: 0.25, left: "+=50",height: "toggle"}, 
                      5000, 
                      "slow",
                      function() { 
                         // your remaining code
                      });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 2012-12-15
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    相关资源
    最近更新 更多