1

わかりました、私は自分でこれを理解するためにカフェインATMから少し緊張するかもしれませんが、スプラッシュ画像が消えた後に訪問者をページにリダイレクトする方法を理解しようとしています.

$(document).ready(
function 
() 
{$('.wrapper a img').hover(
        function ()
        {
            $(this).stop().animate({ opacity: .4 } , 200);
            settimeout(function(){window.location = '/blog';}, 200); 
        }
)});

それは機能しておらず、私を少し狂わせています

4

1 に答える 1

3

.animateアニメーションが完了したときに呼び出されるコールバックを定義できます。

$(this).stop().animate({ opacity: .4 } , 200, "swing", function() {
    window.location = '/blog';
});

3 番目の引数 ( "swing") は、単にそのパラメーターのデフォルトです。

同じための代替構文は次のとおりです。

.animate({ opacity: .4 }, {
    duration: 200,
    complete: function() { window.location = '/blog'; }
);

最後に.promise、要素のアニメーション キューが空になったとき (つまり、すべてのアニメーションが終了したとき) に完了するを使用する方法もあります。

.animate({ opacity: .4 } , 200)
.promise().done(function() { window.location = '/blog'; });
于 2013-07-03T21:09:25.363 に答える