1

*次の問題http://jsfiddle.net/t74fT/14/ iframe のアニメーションを読み込もうとすると、別のボタンをクリックしたときにテキストがフェードアウトする方法がわかりません。この別のボタンのテキストをフェードイン...今のようにフェードアウトとフェードインしかできないのですが、助けてください。

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

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

});

しかし、私のボタンは div であるため、最初にリンクを見てください。

4

1 に答える 1

2

問題は、同じ要素でfadeOut()andfadeIn()を次々に実行していることです。私はそれがいくつかの望ましくない動作を引き起こすと確信しています。

これらのフェードが提供するコールバック関数を試して利用することをお勧めします。

$("#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');
});

参考文献:

于 2013-05-05T16:36:28.337 に答える