jQuery/jQuery 기본
제이쿼리 gnb 아코디언 전체메뉴 만들기
hyojinny
2022. 12. 2. 11:37
메뉴버튼
// 모바일메뉴
// 열기
$('#header .header_top .btn_open').on('click', function (e) {
e.preventDefault();
$('#header .m_gnb_area').addClass('on');
$('#header .dimmed').show();
});
// 닫기
$('#header .m_gnb_area .btn_close, #header .dimmed').on('click', function () {
$('#header .m_gnb_area').removeClass('on');
$('#header .dimmed').hide();
});
아코디언 확인하기
$(this).parent().toggleClass('on').siblings().removeClass('on');
$(this).next().slideToggle().parent().siblings().find('.depth02').slideUp();
});
// css의 display 값 확인 방법 2개
console.log($(this).next().css('display'));
// css의 display 값 확인 false
console.log($(this).next().is(':visible'));
전체메뉴 아코디언
$('#header .m_gnb>li>a').on('click', function (e) {
e.preventDefault();
if (!$(this).next().is(':visible')) {
$(this).parent().addClass('on').siblings().removeClass('on');
$(this).next().slideDown(300).parent().siblings().find('.depth02').slideUp(300);
} else {
$(this).parent().removeClass('on');
$(this).next().slideUp(300);
}
});