为什么这不起作用? jQuery的

时间:2012-09-27 22:28:43

标签: javascript jquery jquery-animate settimeout

单击'#drop a'时,应该在函数之间切换。这是什么交易?

$(document).ready(function() {
    $('#drop a').toggle(function() {
        $('body').animate({'margin-top': '300px'}, 600);
        setTimeout(function() {
            $('#drop a').css('background-position', '-40px 0px');
        }, 1000);
    }, function() {
        $('body').animate('margin-top': '80px'}, 600);
    });
});

1 个答案:

答案 0 :(得分:5)

似乎你忘记了起点:

// ---------------v
$('body').animate({'margin-top': '80px'}, 600);

这肯定会导致致命错误。