2013-05-05 51 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