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 に答える