为什么这不适用于jQuery 1.9?

时间:2013-01-31 00:12:21

标签: jquery

所以,我写了一小段jquery来切换我的网页应用程序上的侧边栏,它在jQuery 1.8中运行得很好,但是一旦我升级到1.9,它就破了。这是代码:

$('a#sidebar-act').toggle(function() {
    $('div#sidebar').animate({width:260}, 200);
}, function() {
    $('div#sidebar').animate({width:64}, 200);
})

1 个答案:

答案 0 :(得分:3)

toggle方法has been removed的此功能。您必须自己跟踪切换:

var alternateMethod = false;

$('a#sidebar-act').click(function() {

    $('div#sidebar').animate({
        width: alternateMethod ? 64 : 260
    }, 200);

    alternateMethod = ! alternateMethod;
});