2013-10-20 77 views
0

我想動畫滾動到一個div,同時動畫的div的高度。滾動和動畫獨立工作,但不能同時工作。我認爲他們以某種方式衝突。有任何想法嗎?衝突的JQuery動畫

setTimeout(function() { 
    $("html,body").animate({scrollTop: $(".hublot").offset().top}, 500); 
    $(".hublot").animate({height:$(window).height()}, 500, 'easeInOutQuart'); 
}, 500); 
+0

你想要滾動完成和高度動畫開始後? – darshanags

回答

0

你必須動畫一下子,不分開,像:

setTimeout(function() { 
    $("html,body").animate({ 
     scrollTop: $(".hublot").offset().top, 
     height: $(window).height() 
    }, duration: 500, 
    specialEasing: { 
     height: "easeInOutQuart" 
    }); 
}, 500); 
+0

我正在使用不同的選擇器。這可以改變,以適應? – user2749195

0

使用隊列固定。 想不到如何在速記中寫入緩動和隊列。

$("html,body").animate({scrollTop: $(".hublot").offset().top}, 500, false); 
    $(".hublot").animate({height:$(window).height()}, {duration: 500, easing:"easeInOutQuart", queue: false});