1

我已经查看了如何在 jquery 中切换动画,但仍然没有运气......这就是我所拥有的,任何帮助都会很棒。

我有一个垂直侧边栏,当您单击按钮(a.mobile-menu-icon)时,div 向右滑动 250px。然后,当您单击同一个按钮时,我希望它再次滑回 (-250px;)。

$('click', 'a.mobile-menu-icon').toggle(function(){
    $('#sidebar').animate({
        left: '0px;'
        }, 500);
    }, 
    function(){
        $('#sidebar').animate({
            left: '-250px;'
            }, 500);
    });
4

1 回答 1

2

如果 jquery < 1.9 应该是

$('a.mobile-menu-icon').toggle(function(){
    $('#sidebar').animate({
        left: '0px;'
    }, 500);
}, function(){
    $('#sidebar').animate({
        left: '-250px;'
    }, 500);
});

在 1.9 中,切换的这种特殊用法已被删除

于 2013-06-04T13:31:52.460 回答