메뉴 전체 슬라이드 될때 발생하는 문제에요..
본문
제가 디자이너다 보니 도저히 모르겠네요 ㅠ,.ㅠ
보시면
예를들어 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()
두 가지를 작동하게 했군요
현재는 하단 함수에서 보이게 해놓고 상단에서 다시 닫아버리는 동작을 하고 있습니다
상단부분을 지워버리고 해보세요
답변을 작성하시기 전에 로그인 해주세요.