【Snow Monkey】29.0.2
【Snow Monkey Blocks】24.0.4
【Snow Monkey Editor】11.0.2
【PHP】8.2.22
【ブラウザ】Chrome 137.0.7151.69
【当該サイトのURL】ローカルのテスト環境のため共有不可
### 発生している問題
Snow Monkey (テーマ)のバージョンによるものかと思いますが、また操作としてはレアケースですが、以下の条件で .l-header
要素が非表示になりました。
▼設定条件
- ヘッダーレイアウト:1行
- PC 用ヘッダー位置:上部固定
▼操作条件
- ページをスクロールして右下に出現するページトップへのボタンを押下しヘッダーに移動します。<br>その際、URLは
https://example.com/#body
- この状態でブラウザの【再読込】を実施。
- 画面をスクロールすると、上部固定している
.l-header
要素が非表示になる。<br>さらにスクロールで上部に戻ると.l-header
要素自体が空白になる
※ショーケースで紹介されている、同条件のサイトでも同様の症状が見られました。
### 試したこと
上記の条件で以下のCSSが適用されることにより非表示になると思いました。
.l-header[aria-hidden=true], .l-header[aria-hidden=true] .p-drop-nav {
opacity: 0;
overflow: hidden;
visibility: hidden;
}
現状の対策として以下を追記しています。
.l-header[aria-hidden=true] .p-drop-nav,
.l-header[aria-hidden=true] {
opacity: 1;
visibility: visible;
}
一度ご確認いただけると助かります🙇