2014-01-08 67 views
0

我有一個分爲兩部分的屏幕,根據你點擊的是哪一邊,他們假設像窗簾一樣滑動打開,然後淡入另一頁。我用css完成了動畫,並使用jquery在click事件上添加了相應的類。css動畫完成後,在頁面中使用jquery淡入淡出

即時通訊的問題是我如何獲得新的頁面在css動畫完成後淡入?

這是我的jquery:

jQuery(document).ready(function($) { 
    $('.container').fadeIn(); 

    /*-- Splash Screen Settings --*/ 
    var btn = $('.lang-box a'); 

    btn.click(function (e) { 
    e.preventDefault(); 
    if($(this).parent().hasClass('lang-eng')) { 

    $('.side-left').addClass('slide-left'); 
    $('.side-right').addClass('slide-right'); 
    } 

    if($(this).parent().hasClass('lang-afr')) { 
    $('.side-left').addClass('slide-left'); 
    $('.side-right').addClass('slide-right'); 
    } 
    }); 

}); 

回答

0

的淡入功能已經可以直接使用回調如下:

http://api.jquery.com/fadein/

$(".container").fadeIn({ done: function() { // Fade rest of page in } }); 
+0

現在我要問,是什麼做過之間的差異並在這裏使用完整的回調? –

+0

不,容器淡入不是問題。正如我上面所說的取決於點擊功能,我添加了一個CSS類,它將屏幕視圖中的兩半畫出來,一旦完成,我想淡入新頁面。 –

+1

@GavinWood然後我想你正在尋找ontransitionend事件 –