메뉴 전체 슬라이드 될때 발생하는 문제에요..

메뉴 전체 슬라이드 될때 발생하는 문제에요..

QA

메뉴 전체 슬라이드 될때 발생하는 문제에요..

답변 2

본문

제가 디자이너다 보니 도저히 모르겠네요 ㅠ,.ㅠ
 
 
보시면
 
예를들어 About 대메뉴 누르고 오른쪽 SERVICE를 누르면 이게 닫혀버려요
 
계속 보여져야 하는데..
 
답변 부탁드립니다.

이 질문에 댓글 쓰기 :

답변 2

아래 코드를 찾아 아래와 같이 붙여보세요 :-)

=============== 수정 전 ================
$(document).ready(function(){
$("#gnb").find("li").click(function(){
$(".allmenu").slideToggle("slow").siblings(".allmenu:visible").slideDown("slow");
});
});

=============== 수정 후 ================
 
$(document).ready(function(){
var open_checked = null;
var this_class   = null;
$("#gnb").find("li").click(function(){
this_class = $(this).attr("class");
if(open_checked == null || open_checked != this_class) {
open_checked = this_class;
$(".allmenu").slideDown("slow");
return false;
} else {
open_checked = null;
$(".allmenu").slideUp("slow");
return false;
}
});
});
어떤 형태의 동작을 의도하는지는 모르겠지만
클릭하면 상단에서 $("#gnb").find("li").click(function()
하단에서 show_sub_menu()
두 가지를 작동하게 했군요

현재는 하단 함수에서 보이게 해놓고 상단에서 다시 닫아버리는 동작을 하고 있습니다
상단부분을 지워버리고 해보세요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 8
© SIRSOFT
현재 페이지 제일 처음으로