2016-09-13 3 views
0

모바일 뷰에서 내 "햄버거 아이콘"을 클릭하면이 문제가 발생합니다.하지만 모바일 탐색기를 내려 놓습니다. 그런 다음 바로 즉시 다시 슬라이드합니다. 이 코드는 내가 작성하지 않았으므로 해독하기가 어렵다. 도움이된다면 좋을 것이다. 여기 JQuery 드롭 다운 메뉴가 클릭 할 때 "즉시"닫힙니 까?

은 .... 내가 함께 ....

General.nav.init = function() { 
jQuery(".mobile-opener").on("click", function(a) { 
    a.preventDefault(), jQuery("#main-nav .primary").slideToggle(), jQuery(this).toggleClass("open"); 
}), jQuery("#nav").scrollToFixed({ 
    minWidth: "1024" 
}); 

하고 대상 코드 일하고 코드입니다

<div class="purple" id="nav"> 
<nav id="main-nav" class="container"> 
    <a href="#" class="mobile-opener"></a> 
    <ul class="primary"> 
    <li class="home"><a href="#">Home</a></li> 
    <li><a href="#">Find an event</a></li> 
    <li><a href="#">Organise your own event</a></li> 
    <li><a href="#">About us</a></li> 
    <li><a href="#">Contact us</a></li> 
    </ul> 
    <ul class="pull-right secondary"> 
    <li class="blue-item"><a href="#">Donate</a></li> 
    <li class="green-item"><a href="#"><span class="mob-hide">Get your </span>fundraising pack</a></li> 
    </ul> 
</nav> 

** 업데이트 단지에 보인다 모바일 장치에서 볼 때 효과가 있습니까? 브라우저에서 정상적으로 작동합니까?

+0

당신이 CSS에서 "열기"클래스를 게시 할 수 라인 3 a.stopPropagation() 대신 a.preventDefault(). slideToggle 또는 toggleClass를 삭제하려고 시도하십시오 – Tonza

+0

작업 코드를 공유하십시오 –

답변

0

시도

+0

제안 해 주셔서 감사합니다. 문제가 해결되지 않았습니다. – 1966

관련 문제