테스트 사이트 - 개발 중인 베타 버전입니다

모바일 gnb 오픈 버튼을 터치하면 onclick 이벤트가 실행되자마자 사라집니다. 채택완료

성성 2년 전 조회 1,887

http://bc1184.cafe24.com/

 

(모바일로 접속해주세요!)

 

우측 상단의 햄버거 버튼을 터치하면 사이트 메뉴가 노출되어야 하는데, 잠깐 깜빡거렸다 바로 다시 사라집니다.

 

이쪽 스크립트는 아예 건드리질 않아서 이유를 모르겠습니다ㅠㅠㅠ;

 

사이트 menu.php를 첨부합니다. 아래 링크 클릭하시면 바로 다운로드됩니다. 

https://bigfile.mail.naver.com/download?fid=GYKm+B0db4ElKxKjK3YlaAKZHqUmKoKmKoUmKxb9KxgdHqurFqvdaxbwaxvjMrMmpotmKoKmFrumFoJSFzUlFo2rpxEZF6pCFxJoaAU=

 

언제나 도와주셔서 감사합니다... ㅠㅠㅠ 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
2년 전

햄버거버튼을 a 태그가 감싸고 있어서 그렇습니다.

</p>

<p><a href=" ... /main.php"></p>

<p>...</p>

<p><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></p>

<p>...</p>

<p></a></p>

<p>

 

간단하게는 다음처럼 확인해볼수 있습니다.

</p>

<p><a href=" ... /main.php#"></p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

해드
2년 전

버튼이 a영역 안에 들어가 있네요?? a링크가 작동을 하는 듯 보입니다.

a 링크가 잡혀있어서 링크 이동 하면서 리로드 되는듯 보입니다.

a에 링크를 빼거나 링크 제거가 어려운 경우 클릭시 링크 작동하지 않도록 

click 펑션에 return false; 넣어보세요~

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

성성
2년 전
제가 바보같이... head.php에 삽입한 a태그 중 하나를 안 닫았더라고요...ㅠㅠㅠㅠㅠㅠㅠ 답변주신 분들 정말 감사합니다ㅠㅠㅠㅠㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

open-gnb 클래스 채크해보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

성성
2년 전
같은 소스코드 사용하는 타 사이트에서는 문제없이 작동해서요. open-gnb 클래스명이 포함된 스타일시트 부분을 첨부합니다. ㅠㅠ;


[code]@media all and (max-width:1024px) {
.control-mobile-menu {display:none; position:fixed; top:0; right:0; width:50px; height:50px; font-size:30px; z-index:991;}
.single .control-mobile-menu {display:block;}
body:not(.open-gnb) .control-mobile-menu .close {display:none;}
body.open-gnb .control-mobile-menu .open {display:none;}

#header {display:none !important;}

#mo_header {position:fixed; top:0; left:0; right:0; bottom:0; z-index:990; overflow:auto; opacity:0; visibility:hidden; backdrop-filter: blur(2px); transform:translateY(10%); -webkit-transform:translateY(10%);}
#mo_header > div {display:table; width:100%; height:100%;}
#mo_header > div > div {display:table-cell; vertical-align:middle; text-align:center; padding:30px;}
body.open-gnb #mo_header {opacity:1; visibility:visible; transform:translateY(0); -webkit-transform:translateY(0);}[/code]

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인