2016-04-30 19 views
1

このコードでは、私のメニューは正しくスライドしますが、次にボタンをクリックしてアニメーションなしでスライドします。何が間違っていますか?jquery slideUpが動作しません。

 if($(this).hasClass('menu-opened')){ 
     $('#cssmenu').css({backgroundColor: '#333333'}); 
    $("#menu-button").css("font-size", "12px"); 
    $('#cssmenu ul:first').slideDown(); 


     } else { 
     $('#cssmenu').css({backgroundColor: ''}); 
    $("#menu-button").css("font-size", "0px"); 
    $('#cssmenu ul:first').slideDown(); 
     } 
+0

に問題を解決できるようにフィーリングが含まれています。 –

答えて

0

どちらも "slideDown()"に設定されています。フォントサイズを0に設定しているために消えている可能性があります。

if($(this).hasClass('menu-opened')) 
     $('#cssmenu ul:first').slideUp(); 
    else 
     $('#cssmenu ul:first').slideDown(); 

これ以外の操作は必要でない限り、私は操作しません。変更するフォントサイズ/色をアニメートするには、CSSで変換を設定する必要があります。

+0

答えをいただきありがとうございます。私は気づきましたが、まだスライドしていますが、スライドしません.0と12のフォントサイズが重要です。 – Tamalis

+0

あなたはどのライブラリを使用していますか? JQuery UI? –

+0

http://code.jquery.com/jquery-latest.min.js – Tamalis

関連する問題