I 모바일 메뉴에 문제가이 사이트에 작동하지 않는 사용으로 전환이 : http://www.toscanzahoeve.be자바 스크립트가 작동하지 않는 것
모바일 메뉴 토글 (표시 PX 975 이하)가 작동하지 않습니다. javascript는 아래의 'nav'요소 ('display : none'에서 'display : block'으로 전환해야하는 스타일)가 아닌 토글 자체에 대해 작동합니다 (클래스가 '활성화'됨).
이이 작업 수행하는 사이트입니다 : http://downloadaproduct.com/
을 그리고 이것은 자바 스크립트 코드입니다 : 나는이 문제를 해결하려고 시간을 보냈다
(function(window, $, undefined) {
'use strict';
$('nav').before('<button class="menu-toggle" role="button" aria-pressed="false"></button>'); // Add toggles to menus
$('nav .sub-menu').before('<button class="sub-menu-toggle" role="button" aria-pressed="false"></button>'); // Add toggles to sub menus
// Show/hide the navigation
$('.menu-toggle, .sub-menu-toggle').on('click', function() {
var $this = $(this);
$this.attr('aria-pressed', function(index, value) {
return 'false' === value ? 'true' : 'false';
});
$this.toggleClass('activated');
$this.next('nav, .sub-menu').slideToggle('fast');
});
})(this, jQuery);
, 어떤 도움을 크게 감상 할 수있다!
감사합니다, 스테판
당신은 당신의 코드에 대해 "작동하지 않습니다",하지만이 볼 일을 지정하지 않은
당신이 더 구체적 일 수 있습니다
나는 당신이 원하는 것은 결과 (
true
또는false
허용 값을 모두 반환) 함수의 신체의 아니지만 함수 자체라고 생각합니다 우리가 효과적으로 당신을 도울 수 있습니까? "효과가 없다"는 것은 무엇을 의미합니까? 오류가 있었습니까? 그렇다면 어떤 줄이 있고 정확한 오류 메시지는 무엇입니까? –당신은 jQuery를 포함하고 있지 않으므로 (당신은'slideToggle' 할 수 없습니다) 그리고 선택은'navs'를 찾지 만'.sub-menu'가 아니라'next'도 사용할 수 있습니다. 당신은 jQuery를 포함 시켰고, 다음에 형제를 검색했다. 반면에'nav' 엘리먼트는'this'보다 먼저 나온다. – Nate