나는 this WordPress 테마를 사용하고 있습니다. 동일한 페이지의 섹션에 직접 링크되는 사용자 정의 메뉴 항목을 만들었습니다. 이러한 경우에는 < li> 항목을 클릭하면 전체 메뉴의 토글을 해제하고 싶습니다. 이것은 내가 작업해온 코드입니다.Wordpress 클릭 후 테마 메뉴 닫기
jQuery(document).ready(function($) {
$('#menu-main li a').on("click", function(){
$('.site-overlay-wrapper').hide();
});
});
현재이 코드는 열린 메뉴 만 숨기고 메뉴 버튼은 재설정되지 않으며 메뉴를 다시 열 수 없습니다. 이 코드가 정확하도록 도와주세요. 솔루션
jQuery(document).ready(function($) {
$('#menu-main li a').on("click", function(){
$("body").removeClass("overlay-open");
});
});
는 당신에게 모든 :
노력 주셔서 감사합니다! 그러나이 코드는 메뉴를 숨기 만 메뉴 버튼을 재설정하지 않으며 메뉴를 다시 열 수 없습니다. 아마도 나는 숨겨진 클래스를 잘못 사용하고있는 것 같습니다. – Fjott
'$ ('menu-main li a')'가 내 문제라고 생각합니다. 그'a' 태그가 틀립니다. 'li' 내부의 'a' 태그에 메뉴를 숨기므로 버튼을 클릭하기 위해서는 statemant를 클릭해야합니다. –
작업 예제로 내 게시물을 업데이트합니다. –