0

厄介な問題が発生し、修正できないようです...

以下はフェードアウトして画像を出力し、コールバックは画像​​を削除して新しい画像を挿入します。新しい画像をロードすると、フェードインするはずです...しかし、超高速でフェードバックしているようです。新しいイメージ..

    if($('#gallery-image img').css('opacity') == 1){
        $('#gallery-image').children('img').fadeOut(sawdays.gallery.transitionTime , function(){
            $(this).remove();
            $('#gallery-image').append(newImg);
            $('#gallery-image img').load(function(){
                $(this).fadeIn(sawdays.gallery.transitionTime);
            });
        });
    }

私が間違っていることを誰かが見ることができるかどうか疑問に思っていました...私はすでにこれにあまりにも多くの時間を費やしました:S

4

1 に答える 1

0

これを試して:

 if ( $('#gallery-image img').css('opacity') == 1 ) {
        $('#gallery-image').find('img').fadeOut(sawdays.gallery.transitionTime , function(){
           $(this).replaceWith(newImg);
           $('#gallery-image img').fadeIn(sawdays.gallery.transitionTime);
        });
  }
于 2012-07-11T09:55:25.020 に答える