제이쿼리 질문좀 드릴게요 도와주세요
본문
$(function(){
var hide_menu = false;
var mouse_event = false;
var oldX = oldY = 0;
$(document).mousemove(function(e) {
if(oldX == 0) {
oldX = e.pageX;
oldY = e.pageY;
}
if(oldX != e.pageX || oldY != e.pageY) {
mouse_event = true;
}
});
// 주메뉴
var $gnb = $(".gnb_1dli > a");
$gnb.focusin(function() {
$(".gnb_1dli").removeClass("gnb_1dli_over gnb_1dli_over2 gnb_1dli_on");
$(this).parent().addClass("gnb_1dli_over gnb_1dli_on");
hide_menu = false;
});
$gnb.focusout(function() {
hide_menu = true;
});
$(".gnb_2da").focusin(function() {
$(".gnb_1dli").removeClass("gnb_1dli_over gnb_1dli_over2 gnb_1dli_on");
var $gnb_li = $(this).closest(".gnb_1dli").addClass("gnb_1dli_over gnb_1dli_on");
hide_menu = false;
});
$(".gnb_2da").focusout(function() {
hide_menu = true;
});
$('#gnb_1dul>li>a').bind('mousedown',function(){
submenu_hide();
});
});
function submenu_hide() {
$(".gnb_1dli").removeClass("gnb_1dli_over gnb_1dli_over2 gnb_1dli_on");
}
menu js 소스입니다.
메뉴 클릭 시 2차메뉴가 나오고 다시 클릭시 메뉴가 사라지는 형식입니다.
근데 이 동작을 한번하고 나면은 다시 메뉴를 클릭해도 2차메뉴가 나오질 않습니다.
어떤게 문제인지 꼭좀 도와주세요
답변 1
여기 메뉴가 클릭으로 2차 메뉴가 열리고 닫힙니다.
혹시, 원하시는 대로 동작하는 것이라면, jquery.menu.click.js 파일을 받아서 테스트해 보세요.
적용방법은,
그누보드 기본 소스인 jquery.menu.js 파일을 jquery.menu.click.js 파일로 교체하시면 됩니다.