2013-05-05 28 views
1

動畫*我有一個問題http://jsfiddle.net/t74fT/14/當我嘗試加載動畫我的iframe,但我不知道如何實現淡出的文本,當我點擊另一個按鈕,和淡入這個另一個按鈕的文字... 所有我能做到的淡出和淡入現在,請幫助我嗎?的Iframe如何使用jQuery

$(document).ready(function() { 
    $("#page3").click(function(event){ 
     $("#ifr").fadeOut('slow'); 
    $("#ifr").fadeIn('slow'); 
    }); 

$("#page1").click(function(event){ 
     $("#ifr").fadeOut('slow'); 
     $("#ifr").fadeIn('slow'); 
    }); 

}); 

但請首先查看鏈接,因爲我的按鈕是div。

回答

2

這個問題是你正在執行一個​​和fadeIn()直接在另一個相同的元素。我很確定這會導致一些不需要的行爲。

你可能想嘗試和利用回調函數,這些變淡提供:

$("#element").fadeOut('slow',function(){ 
    // this function will be called as soon as the element has 
    // completely faded out. 

    // now we can fade it back in 
    $(this).fadeIn('slow'); 
}); 

參考文獻:

+0

我理解,但我需要檢查我是否點擊按鈕1或按鈕2淡入或淡出o所以,我不知道如何檢查它..我需要淡出它只有一次,當我點擊另一個按鈕,如果你瞭解我.. – user2352295 2013-05-05 16:39:38

+0

嗯......我其實不認爲我真的明白然後......我以爲你只是想淡入淡出iframe。你的意思是你想淡化一些額外的元素? – Lix 2013-05-05 16:41:08

+0

是的,我的意思是,當你點擊按鈕1爲例,以前的按鈕上的文字必須淡出,當我點擊文本其中裝載按鈕1淡入... – user2352295 2013-05-05 16:43:38