2016-12-03 2 views
0

코드가 작동하지 않습니다. 햄버거 메뉴입니다.Jquery if else 햄버거

$("#nav-button").on("click", function(){ 
    if 
    ($("#list-nav").css('display') == 'none'); 
    $("#list-nav").slideDown(300); 

    else 

    ($("#list-nav").css('display') == 'block'); 
    $("#list-nav").slideUp(300); 
    $(".hamburger").removeClass("is-active") 

}); 
+1

['만약 ... 다른 statement'] (HTTPS를 : // 개발자. mozilla.org/ko-KR/docs/Web/JavaScript/Guide/Control_flow_and_error_handling#if...else_statement) – Andreas

+0

저는 여러분이 Javascript에서도 꽤 새로운 경험이 있다고 생각합니다. 'if ... else'가 어떻게 작동하는지 읽고, 코드가 작동하지 않는 이유를 알게 될 것입니다. – 31piy

+0

일부 HTML은 훌륭합니다! –

답변

2

을 문이 잘못된 것 같다 경우 - 다른

$("#nav-button").on("click", function(){ 
    if($("#list-nav").css('display') == 'none') { 
    $("#list-nav").slideDown(300); 
    } else { 
    $("#list-nav").slideUp(300); 
    $(".hamburger").removeClass("is-active") 
    } 
}); 
1

브래킷이 필요합니다. 이 시도 :

$("#nav-button").on("click", function() { 
    if ($("#list-nav").is(':hidden')) { 
     $("#list-nav").slideDown(300); 
    } else { 
     $("#list-nav").slideUp(300); 
     $(".hamburger").removeClass("is-active"); 
    }  
}); 
1

이 시도 :

if($("#list-nav").css("display") == "none") 
      { 
       alert("Hide"); 
      } 
      else 
      { 
       alert("Show") 
      }