スマホでブログサイトを表示したときのナビゲーションメニューの動作を変更したい
-
いつもお世話になっております。
下記の質問についてご存知の方がいらっしゃいましたらご教示を願います。—
【質問の主旨】
スマホでブログサイトを表示したときのナビゲーションメニューの動作を以下の通り変更したいと考えています。そのためには現在のheader.phpとstyle.cssの記述をどのように変更すればよろしいでしょうか?
1. 親メニューをクリックしたときに、その親メニューを再度クリックするか、親に属する子メニューをクリックするまでは勝手に画面遷移しないようにする
2. 親メニューをクリックしたときに表示される子メニューをクリックすると、必ずその子メニューに遷移できるようにする
【質問の補足】
現在、ブログサイトにおいて6つのナビゲーションメニューがあります(Home, about meを除く)。その6つのナビゲーションメニューをスマホで操作すると以下の2種類の動作が発生します。
1. 自他の親メニューをクリックする前に画面遷移をした上に、子メニューには遷移できない
– Webサービス
– インフラ
– ビットコイン
– 本の感想2. 自他の親メニューをクリックする前に画面遷移するが、子メニューには遷移できる
– Web学習法
– あれこれ1と2ともに自分の意図しない動作です。
「全ての親メニューは自他のメニューをクリックしないと遷移しない。また親メニューに属する子メニューをクリックすると必ず遷移できる」
ようにしたいと考えています。3. コードについて
ブログサイトのコードはGitHub上に公開しています。
– header.php
https://github.com/echizenyayota/e-yota/blob/master/wp-content/themes/mytheme/header.php#L128-L140– style.css
https://github.com/echizenyayota/e-yota/blob/master/wp-content/themes/mytheme/style.css#L1238-L12814.
エミュレーターで試すと、親子メニューをクリックしないときに遷移するという現象は起こります。一方、子メニューは選択できるようになります。—
以上、よろしくお願い申し上げます。
ヘルプの必要なページ: [リンクを見るにはログイン]
- トピック「スマホでブログサイトを表示したときのナビゲーションメニューの動作を変更したい」には新たに返信することはできません。