2011-01-23 20 views
0

これはこのウェブサイトの最初の質問です! :) 私はレストランのウェブサイトで働いています。問題は、コードの次の部分が誤動作していることです。ボタンをクリックすると#menuが右方向に広がり、幅= 225px後に停止します。しかし、同じボタンをもう一度クリックすると、#menu契約(幅= 50)と再び広がり(幅= 225)! 助けてください!divを右/左に移動するには

$("#menu").toggle(

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

<!--following is the code for menu--> 
<div id="menu" style="position:absolute; width:50; 

opacity:.4; height:75%; background-color:#000000; left:80%; top:20%;"> 
<button>Cart</button> 
</div> 
+0

を文字列を使用できますか?私たちは残念ながら読者に気づいていません。 – coreyward

+1

お挨拶! '{}'アイコンをクリックしてコードサンプルを使用すると、コードを最初に整形することができます。 – limc

+0

余分な '});'を除いて、あなたのコードは正常に動作します。あなたが抱えている問題は何でも、それは問題から編集されているようです。より多くのコードを提供してください。 – user113716

答えて

0

私はjqueryの整数とトラブルを抱えていると思いますが、それがやりたいんそれは何でPXと

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

jQueryには「px」は必要ありません。合格者は合格します。 – user113716

+0

申し訳ありませんがJacob、あなたが示唆したコードdint仕事。 jQueryは、私がこれらの変更を加えると動作しません。 –

関連する問題