簡體   English   中英

側邊欄菜單不顯示在 Safari/IOS 上

[英]Sidebar menu doesn't show on Safari/IOS

我有一個固定位置的導航欄,以及在移動設備上打開側邊欄菜單的按鈕。 僅在 IOS 和 Safari 上,當您單擊購物車或帳戶時,側邊欄不會顯示。 顯然,這是某種兼容性問題,但我該如何解決或解決此問題?

https://walkpop.com/

我在 StackOverflow 上看到其他一些線程說這是因為 Webkit translate 在固定位置父級中不起作用,所以我從我的代碼中一起刪除了 translate 以避免重新排列 HTML。 現在我正在使用 JS 將左值從 -10000px 更改為 0 單擊。

這是給我的代碼,由於樣式附加到所有內容,重新排列 HTML 很痛苦。

在桌面和 Android 上,該網站完全正常。 只有在 IOS 和 Safari 上側邊欄才會拉出,但您只能看到側邊欄的頂部。 這是IOS上問題的圖像

這個問題是因為父元素有一個overflow: hidden; 屬性。 出於某種原因,它只是隱藏了 IOS 上的側邊欄。 一旦我刪除了那條線,一切就都解決了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM