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 回答