我使用目標選擇器來放置和移除顯示和隱藏導航菜單的類。問題是,當用戶使用瀏覽器上的後退按鈕時,菜單狀態會變得混亂。停止css目標受背景影響
這是我的CSS代碼
<style>
#buttons-container a.close-menu-primary{display: none;}
#wrap:target #mainmenu{display: block;}
#wrap:target #buttons-container a.open-menu-primary{display: none;}
#wrap:target #buttons-container a.close-menu-primary{display: block;}
</style>
buttons-container
是有兩個按鈕一個div,open-menu-primary
& close-menu-primary
,即切換彼此開啓和關閉,並顯示或隱藏的MainMenu。
當有人使用後退按鈕時會出現該問題。在這種情況下,它僅切換打開和關閉菜單主菜單之間的按鈕狀態,這是漢堡和關閉圖像。
你可以在這裏查看現場版本,如果你讓瀏覽器足夠小,或者使用移動設備,屏幕尺寸必須小於(最小寬度:768px)和(最小高度:558px)website with toggle by target selector
希望有人可以清除這個,如果可以使用這種方式的目標,或者如果有更好的方式來獲得這種影響,沒有腳本請。 在此先感謝!
我不明白和/或我不能重現它。但請注意,如果您修改DOM並導航到另一個頁面,那麼當您返回頁面時,這些更改將會丟失。 – GolezTrol
後退按鈕將'open-menu-primary'更改爲'close-menu-primary',反之亦然,而不會影響菜單類/狀態。 – Santana