0

ホバーアウト状態でリターンアニメーションを再生するのに少し問題があります。

$("#porttab").hover(function(){
    $(this).stop().animate({"top" : "40px"}, {
        duration: 'slow',
        easing: 'easeOutElastic'
    }, function(){
        $(this).stop().animate({"top": "-40px"}, {
            duration: 'slow',
            easing: 'easeOutElastic'
        });
    });
});

ここで何が間違っているのかわかりませんが、私は少しjquery noobなので、優しくしてください。

そして、それが違いを生むのであれば、私はイージングプラグインを使用しています。

4

1 に答える 1

3

ホバーの最初の引数を閉じるのを逃したと思います..以下を参照してください

$("#porttab").hover(function() {
    $(this).stop().animate({
        "top": "40px"
    }, {
        duration: 'slow',
        easing: 'easeOutElastic'
    });
}, function() {
    $(this).stop().animate({
        "top": "-40px"
    }, {
        duration: 'slow',
        easing: 'easeOutElastic'
    });
});
于 2012-04-23T20:24:12.917 に答える