모바일 gnb 오픈 버튼을 터치하면 onclick 이벤트가 실행되자마자 사라집니다.
본문
(모바일로 접속해주세요!)
우측 상단의 햄버거 버튼을 터치하면 사이트 메뉴가 노출되어야 하는데, 잠깐 깜빡거렸다 바로 다시 사라집니다.
이쪽 스크립트는 아예 건드리질 않아서 이유를 모르겠습니다ㅠㅠㅠ;
사이트 menu.php를 첨부합니다. 아래 링크 클릭하시면 바로 다운로드됩니다.
언제나 도와주셔서 감사합니다... ㅠㅠㅠ
답변 3
햄버거버튼을 a 태그가 감싸고 있어서 그렇습니다.
<a href=" ... /main.php">
...
<button type="button" onclick="control_mobile_menu();" class="control-mobile-menu txt-default">
<span class="material-icons open">menu</span>
<span class="material-icons close">close</span>
</button>
...
</a>
간단하게는 다음처럼 확인해볼수 있습니다.
<a href=" ... /main.php#">
open-gnb 클래스 채크해보세요.
버튼이 a영역 안에 들어가 있네요?? a링크가 작동을 하는 듯 보입니다.
a 링크가 잡혀있어서 링크 이동 하면서 리로드 되는듯 보입니다.
a에 링크를 빼거나 링크 제거가 어려운 경우 클릭시 링크 작동하지 않도록
click 펑션에 return false; 넣어보세요~
답변을 작성하시기 전에 로그인 해주세요.