レスポンシブナビゲーションを構築していますが、問題が発生しました。ナビゲーションの本質はそれが応答することであるため、「3行」ボタンをクリックすると、メニューがページにポップアップ表示されます。メニューはネストされた<ul>をサポートしているため、メニュー内でボックス(右側)をクリックしてネストされたメニューを開くこともできます。ここでの私の問題は、ホバーではなく、クリック時にナビゲーションを開きたいということです。
本質的に:
- メインナビゲーション(デスクトップ):<li>にカーソルを合わせて子を開きます<ul>
- 特定の幅(メディアクエリ)未満の場合、それを非表示にしてクリックするブラックボックスを表示し、次のボックスをクリックして<ul>を開くことができます。
すべて正常に機能していますが、デスクトップナビゲーションを開くためのホバーイベントは、レスポンシブビューのときにナビゲーションを開くようにトリガーしていることは明らかです。どうすればこれを防ぐことができますか?
これがナビゲーションのJSFiddleです。ブラックボックスをクリックしてください:http://bit.ly/ZZJcYk