Javascript 我的代码工作不正常

Javascript 我的代码工作不正常,javascript,Javascript,代码在开始向前滑动时设置为,在500后设置为“假定向后滑动”。代码确实向前滑动,但在500之后代码不会向后滑动。代码编写不正确,应该向后滑动。以下是代码JSFIDLE: $("#slideout").animate({right:'0px'}, {queue: false, duration: "slow"}, function () { timer = setTimeout(function () { $("#slideout").animate({right:'-28

代码在开始向前滑动时设置为,在500后设置为“假定向后滑动”。代码确实向前滑动,但在500之后代码不会向后滑动。代码编写不正确,应该向后滑动。以下是代码JSFIDLE:

$("#slideout").animate({right:'0px'}, {queue: false, duration: "slow"}, function () {
    timer = setTimeout(function () {
        $("#slideout").animate({right:'-280px'}, {queue: false, duration: 500})
    }, 500);
});


如果有人能把它修好,这样代码就可以向后滑动,那就太棒了

您的问题在于动画参数

$("#slideout").animate({right:'0px'}, {queue: false, duration: "slow"}, function ()...
应该是

$("#slideout").animate({right:'0px' , queue: false, duration: "slow"}, function ()...

您需要删除关闭/打开的花括号。

我认为问题在于您过度使用了这个奇怪的“$”符号。我不确定那个东西是什么,但不管它在哪里发生堆栈溢出,麻烦都会接踵而至。