私は携帯のメニューに問題が、このサイト上で動作していないトグルがあります。http://www.toscanzahoeve.beJavascriptが動作するようには思えない
モバイルメニュートグル(ディスプレイPX 975以下)が動作しません。 javascriptはトグルそのもの(クラスは 'アクティブ'になります)では動作しますが、下の 'nav'要素では動作しません(スタイルは 'display:none'から 'display:block'に切り替える必要があります)。
これは、それが作業を行うサイトです。http://downloadaproduct.com/
そしてこれはjavascriptのコードです:私はこれを解決しようと時間を費やし
(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);
、任意の助けをいただければ幸いです!
おかげで、 Stefaan
は、あなたがより特異的であることができる:
は、私が何をしたいことは結果(
true
またはfalse
、許容値の両方を返します)、あなたの関数の本体のではなく、機能そのものだと思います効果的にあなたを助けることができますか? 「うまくいかない」とはどういう意味ですか?間違いましたか?もしそうなら、それはどの行にあり、正確なエラーメッセージは何ですか? –あなたはjQueryを含まないので(あなたは 'slideToggle'できません)、あなたの選択は' navs'だけでなく '.sub-menu'でなく、' next'を使うこともできません。あなたはjQueryをインクルードし、次に兄弟を検索しますが、 'nav'要素は' this'より前です。 – Nate