gnb 처리 스크립트 수정

This commit is contained in:
chicpro
2013-02-14 13:28:29 +09:00
parent 6a55556183
commit d5332ea1ff

View File

@ -22,27 +22,61 @@ if (!defined('_GNUBOARD_')) exit;
<script> <script>
$(function(){ $(function(){
var hide_menu = false;
// 주메뉴 // 주메뉴
var $gnb = $('.gnb_1depth a'); var $gnb = $('.gnb_1depth > a');
$gnb.hover( $gnb.mouseover(function() {
function() { $('.gnb_1depth').removeClass('gnb_1depth_over');
$(this).parent().toggleClass('gnb_1depth_over'); $(this).parent().addClass('gnb_1depth_over');
}, hide_menu = false;
function() { });
$(this).parent().toggleClass('gnb_1depth_over');
$('.gnb_1depth li').mouseover(function() {
hide_menu = false;
});
$('.gnb_1depth li').mouseout(function() {
hide_menu = true;
});
$gnb.focusin(function() {
$('.gnb_1depth').removeClass('gnb_1depth_over');
$(this).parent().addClass('gnb_1depth_over');
hide_menu = false;
});
$gnb.focusout(function() {
hide_menu = true;
});
$('.gnb_1depth ul a').focusin(function() {
hide_menu = false;
});
$('.gnb_1depth ul a').focusout(function() {
hide_menu = true;
});
$(document).click(function() {
if(hide_menu) {
$('.gnb_1depth').removeClass('gnb_1depth_over');
} }
); });
$gnb.focus(
function() { $(document).focusin(function() {
$(this).parent().toggleClass('gnb_1depth_over'); if(hide_menu) {
$('.gnb_1depth').removeClass('gnb_1depth_over');
} }
); });
$gnb.focusout(
function() {
$(this).parent().toggleClass('gnb_1depth_over');
}
);
}); });
function hide_menu_layer()
{
if(hide_menu) {
$('.gnb_1depth').removeClass('gnb_1depth_over');
}
}
</script> </script>
<? <?