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>
** 업데이트 단지에 보인다 모바일 장치에서 볼 때 효과가 있습니까? 브라우저에서 정상적으로 작동합니까?
당신이 CSS에서 "열기"클래스를 게시 할 수 라인 3
a.stopPropagation()
대신a.preventDefault()
. slideToggle 또는 toggleClass를 삭제하려고 시도하십시오 – Tonza작업 코드를 공유하십시오 –