スマホのハンバーガーメニュー プルダウンについて

0
いいねをした人: 居ません
  • このトピックには4件の返信、2人の参加者があり、最後にmiyukiにより6日、 14時間前に更新されました。
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #111433
    miyuki
    参加者
    13

    【お使いの Snow Monkey のバージョン】
    【お使いの Snow Monkey Blocks のバージョン】
    【お使いの Snow Monkey Editor のバージョン】
    【お使いのブラウザ】
    【当該サイトのURL】

    ### 実現したいこと

    スマホで見た際、メニュー横の矢印を押すことで、プルダウン表示されますが、それを、PCのように、メニューを押すとプルダウン表示させたい

    ### 発生している問題

    現在、スマホのハンバーガーメニューは、右側の矢印を押すことでプルダウン表示されますが、先方より、わかりにくいと指摘があり、メニューを押すことでプルダウン表示してほしいとの依頼がありました。

    ### 試したこと

    同じような質問がないか調べてみましたが、見当たらないため、ここ質問させていただきました。

    よろしくお願いいたします。

    0
    いいねをした人: 居ません
    #111434
    キタジマ タカシ
    参加者
    1691

    PC はクリックではなくホバーで表示されますが、スマホだとホバーが無いので矢印クリックになっています。もしスマホでメニュークリックで展開にする場合、そのメニューにリンクがある場合を考慮しないといけないと思いますが、親メニューにはリンクがない構造ですかね?

    0
    いいねをした人: 居ません
    #111445
    miyuki
    参加者
    13

    ご返答ありがとうございます。

    親メニューはリンクはない状態(URLは#にしています)となっています。このような場合、手はあるのでしょうか。

    0
    いいねをした人: 居ません
    #111568
    キタジマ タカシ
    参加者
    1691

    CSS を書いてみました。

    /* サブメニューを持つメニュー項目直下のリンクは無効化 */
    .c-drawer__item--has-submenu > a,
    .c-drawer__subitem--has-submenu > a {
    	pointer-events: none;
    }
    
    /* トグルボタンのクリック範囲を広げるための枠を定義 */
    .c-drawer__item,
    .c-drawer__subitem {
    	position: relative;
    }
    
    /* トグルボタン自体ではなくトグルボタンの疑似要素を広げるので、トグルボタン自体は static にする */
    .c-drawer__toggle {
    	position: static;
    }
    
    /* トグルボタンの疑似要素を広げる */
    .c-drawer__toggle::before {
    	content: '';
    	display: block;
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    }

    URL の判定などはしていないので、サブメニューを持つメニュー項目直下のリンクはすべてクリックできなくなります。

    0
    いいねをした人: 居ません
    #111584
    miyuki
    参加者
    13

    ありがとうございます!

    こちら挿入すると、再現できました!

    このような表現方法があるのですね。勉強になります。

    ありがとうございました。

    1
    いいねをした人:
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • トピック「スマホのハンバーガーメニュー プルダウンについて」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ