0
H、 私は以下のモバイルハンバーガーメニューで作業していますが、小さな縮小ウィンドウでデスクトップビューでも動作しますが、実際のモバイル画面では機能しません。メニューがスライドして表示されると、メニュー項目はクリック時にサブメニュー項目を表示しません。 slideToggleでモバイルデバイスで動作しない問題は何ですか?前もって感謝します!メニューサブパネルのモバイルスライドが動作しない
HTML:
<li class="nav-item mainMenu">
<a href="" class="mainMenuTitle menuClosed">Menu Title 1</a>
<div class="sub-nav">
<ul class="sub-nav-group">
<li><a href="">Sub Item 1</a></li>
<li><a href="">Sub Item 2</a></li>
<li><a href="">Sub Item 3</a></li>
<li><a href="">Sub Item 4</a></li>
</ul>
</div>
</li>
<li class="nav-item mainMenu">
<a href="" class="mainMenuTitle menuClosed">Menu Title 1</a>
<div class="sub-nav">
<ul class="sub-nav-group">
<li><a href="">Sub Item 1</a></li>
<li><a href="">Sub Item 2</a></li>
<li><a href="">Sub Item 3</a></li>
<li><a href="">Sub Item 4</a></li>
</ul>
</div>
</li>
のjQuery:
$(document).ready(function() {
$('.sub-nav').hide();
$(".nav-item a").click(function(){
$(this).next().slideToggle('normal');
$(this).toggleClass('menuClosed menuOpened');
return false;
});
});
まあ手始めのために、あなたの '' < a>タグは次のようになります。 'のhrefにシャープ記号を追加' – Raymond
はトグルの問題を解決していません。 – reinhat