Javascript 切换div以向右/向左移动

Javascript 切换div以向右/向左移动,javascript,jquery,toggle,Javascript,Jquery,Toggle,这是我在这个网站上的第一个问题!: 我正在为一家餐厅的网站工作。问题是我的代码的以下部分出现故障。单击按钮时,菜单向右展开,并在宽度=225px后停止。但当我再次单击同一按钮时,菜单收缩宽度=50,再次扩展宽度=225! 请帮忙 $("#menu").toggle( function(){ $("#menu").animate({width:225},"slow"); }, function(){ $("#menu").an

这是我在这个网站上的第一个问题!: 我正在为一家餐厅的网站工作。问题是我的代码的以下部分出现故障。单击按钮时,菜单向右展开,并在宽度=225px后停止。但当我再次单击同一按钮时,菜单收缩宽度=50,再次扩展宽度=225! 请帮忙

$("#menu").toggle(

     function(){
           $("#menu").animate({width:225},"slow");
    },
    function(){
           $("#menu").animate({width:50},"slow");
    });
        });
});

我认为jquery在整数方面遇到了问题,因为它使用了一个包含px的字符串

$('#menu').toggle('click', function(){
    $(this).animate({width:'225px'},500);
},function(){
    $(this).animate({width:'50px'},500);
});

你想让它做什么?不幸的是,我们不是读心术的人。您好!您可能希望通过单击{}图标来使用代码示例来首先格式化代码。除了多余的};,您的代码运行良好。看来不管你有什么问题,都被删掉了。请提供更多的代码。$document.readyfunction{$button.clickfunction{$menu.toggle function{$menu.animate{width:225},slow;},function{$menu.animate{width:60},slow;};};谢谢你们的回复。代码的上面部分有一些问题。当我按下按钮时,我希望“菜单”向右滑动。它按预期工作。另外,我希望当我按下同一个按钮时,菜单可以像以前一样向后滑动。不幸的是,它会向左滑,然后又滑回右侧。它没有恢复到原来的状态。对不起,我太天真了。从我开始工作到现在已经有几天了。谢谢你的帮助。干杯对不起,雅各布,你建议的密码无效。如果我做了这些更改,jQuery将无法工作。
$('#menu').toggle('click', function(){
    $(this).animate({width:'225px'},500);
},function(){
    $(this).animate({width:'50px'},500);
});