메뉴 전체 슬라이드 될때 발생하는 문제에요..
소연낭자87
11년 전
조회 5,899
제가 디자이너다 보니 도저히 모르겠네요 ㅠ,.ㅠ
http://test3.soyu.kr/chunlab/index_ksy.html" target="_blank">http://test3.soyu.kr/chunlab/index_ksy.html
보시면
예를들어 About 대메뉴 누르고 오른쪽 SERVICE를 누르면 이게 닫혀버려요
계속 보여져야 하는데..
답변 부탁드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
11년 전
어떤 형태의 동작을 의도하는지는 모르겠지만
클릭하면 상단에서 $("#gnb").find("li").click(function()
하단에서 show_sub_menu()
두 가지를 작동하게 했군요
현재는 하단 함수에서 보이게 해놓고 상단에서 다시 닫아버리는 동작을 하고 있습니다
상단부분을 지워버리고 해보세요
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
11년 전
아래 코드를 찾아 아래와 같이 붙여보세요 :-)
=============== 수정 전 ================
$(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;
}
});
});
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
소연낭자87
11년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
복많이 받으세요 ~!