2014-10-02 20 views
0

嘗試使用摺疊菜單打開側邊欄上的子菜單。我試圖在第一次點擊時在菜單中列出所有內容,然後通過摺疊菜單打開一個子菜單。但是頁面刷新時關閉。在刷新Bootstrap中的網站時保持「隱藏」

有誰知道我該如何解決這個問題?

+1

[Retain Twitter Bootstrap Collapse state on Page refresh/Navigation](http://stackoverflow.com/questions/12733238/retain-twitter-bootstrap-collapse-state-on-page-refresh-navigation) – Leistungsabfall 2014-10-02 20:17:02

+0

[bootstrap collapsible](http://cssdeck.com/labs/twitter-bootstrap-plain-collapsible-tree-menu) – AvrilAlejandro 2014-10-02 20:18:51

回答

0

我假設你依靠前端工具。刷新時,每次都會加載相同的HTML/CSS/JavaScript。因此,您將始終擁有原始設置。您可以將摺疊設置爲默認值(每次您在特定寬度下移動時,菜單/欄會摺疊並且必須單擊/切換爲未摺疊)。這是可摺疊導航欄的一個相當標準。但是,如果您希望能夠在某個寬度下進行摺疊而不折疊是默認設置,請讓用戶將其切換並保存該摺疊狀態,那麼您需要的不僅僅是JavaScript/HTML/CSS。

如果使用php,只要點擊切換按鈕,就可以將會話狀態./cookie保存爲摺疊狀態,然後在重新加載時,菜單將摺疊。基本上,你需要一個後端語言來存儲cookie或會話。