컨텐츠가 바뀌어도 슬라이드 메뉴 그대로 고정을 하려면..
안녕하세요.
질문하나 드리려고 합니다..
왼쪽 고정으로 아래로 다운되는 슬라이드 메뉴를 넣었는데
메뉴클릭을 해서 컨텐츠로 넘어가면 슬라이드 메뉴가 닫힙니다..
메뉴슬라이드가 클릭하기 전 그상태 그대로 있었으면 하는데,
어떻게 수정해야하는지 부탁드립니다.ㅠㅠ

html
Copy
<nav> <ul> <li class="btn"><a href="#">메뉴1</a></li> <li class="list"> <dl> <dd><a href="#">- 메뉴1-2</a></dd> <dd><a href="#">- 메뉴1-3</a></dd> </dl> </li> <li class="btn"><a href="#">메뉴2</a></li> <li class="list"> <dl> <dd><a href="#">- 메뉴2-1</a></dd> <dd><a href="#">- 메뉴2-2</a></dd> </dl> </li> </ul> </nav>
CSS
Copy
nav{width:220px;}nav>ul { list-style:none;}nav>ul>.btn>a{width:220px; height:80px; line-height:80px; padding-left:25px; display:block; box-sizing:border-box; background:#4f463f; color:#fff; border-bottom:1px outset #ccc; font-weight:bold}nav>ul>.on>a{background:#ff722d; color:#fff;border:0}nav>ul>.list{display:none;}nav>ul>.list>dl{background:#fff;}nav>ul>.list>dl>dd{padding:7px 25px; line-height:1.2em}nav>ul>.list>dl>dd>a{color:#727272; font-size:0.82em;}nav>ul>.list>dl>dd>a:hover, nav>ul>.list>dl>dd>a:focus{color:#ff722d}
JS
Copy
$(function() { $('nav>ul>.btn').click(function(){ $('nav>ul>.btn').next().slideUp('slow') $(this).next().slideDown('slow') $('nav>ul>.btn').removeClass('on'); $(this).addClass('on'); });});
답변 1개
2016-07-06 (수) 13:29:06
포커스가 있을 때와 없을때 사라지게 됩니다.
$('nav>ul>.btn').removeClass('on'); 부분을 삭제또는 주석처리해주세요.
답변을 작성하려면 로그인이 필요합니다.