【jQuery】 영역 밖의 클릭시에 메뉴를 닫도록(듯이) 한다
이 사이트에서 ✕ 버튼으로만 메뉴가 닫히는 것은 불편.
메뉴 이외를 클릭했을 때 이런 느낌으로 닫고 싶다.
구현
이번 사이트는 WordPress로 만들었으므로 테마에 따라 코드를 추가해야합니다.
그래서 dev 모드에서 코드를 보면 햄버거 메뉴를 클릭하면 menu-toggle
네.
//メニューが閉じてるとき
<div class="menu-toggle">
//メニューを開いてるとき
<div class="menu-toggle active">
그래서 메뉴 밖을 클릭하면 menu-toggle
부분에서 active
를 제거하는 코드를 기재하면 OK입니다.
jQuery(document).ready(function($) {
var nav = $('.menu-toggle');
$('.main-section').click(function() {
//ここでnavの部分がactiveクラスを持っているか確認
if(nav.hasClass('active')) {
$('.menu-toggle').removeClass('active');
}
});
});
jQuery(document).ready(function($)
왜냐하면 사이트의 HTML을 완전히 읽은 다음이 jQuery를 실행하고 싶기 때문입니다.
Reference
이 문제에 관하여(【jQuery】 영역 밖의 클릭시에 메뉴를 닫도록(듯이) 한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yuikoito/items/ec672ca98015ed382d82
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
//メニューが閉じてるとき
<div class="menu-toggle">
//メニューを開いてるとき
<div class="menu-toggle active">
jQuery(document).ready(function($) {
var nav = $('.menu-toggle');
$('.main-section').click(function() {
//ここでnavの部分がactiveクラスを持っているか確認
if(nav.hasClass('active')) {
$('.menu-toggle').removeClass('active');
}
});
});
Reference
이 문제에 관하여(【jQuery】 영역 밖의 클릭시에 메뉴를 닫도록(듯이) 한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuikoito/items/ec672ca98015ed382d82텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)