Anhaltender Menüstatus beim Neuladen der Seite
Das Ziel besteht darin, den erweiterten Zustand einer Menüschaltfläche beim Neuladen der Seite beizubehalten. Um dies zu erreichen, sollten Sie die Verwendung von localStorage zum Speichern des Menüstatus in Betracht ziehen. Überprüfen Sie beim Laden der Seite, ob die Variable „localStorage“ vorhanden ist, und stellen Sie den entsprechenden Menüpunkt in seinem zuvor erweiterten Zustand wieder her.
Implementierung
Verwendung der jQuery-Speicher-API
<code class="html"><script src="https://github.com/julien-maurel/jQuery-Storage-API/blob/master/jquery.storageapi.js"></script></code>
<code class="javascript">$(function () { $.storage.init(); });</code>
<code class="javascript">var menuState = { expandedItem: "..." } $.storage.set("menuState", menuState);</code>
<code class="javascript">$(function () { ... var menuState = $.storage.get("menuState"); if (menuState) { var expandedItem = menuState.expandedItem; $("#" + expandedItem).addClass("clicked hovered"); } });</code>
Vor- und Nachteile von Speicherorten
Alternative Speichermethoden
Hinweis: Der spezifische Speicherort kann je nach Anwendungsanforderungen und Leistungsaspekten variieren.
Das obige ist der detaillierte Inhalt vonSo behalten Sie den Menüstatus beim erneuten Laden der Seite bei: Erkunden der Speicheroptionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!