État de menu persistant lors du rechargement de la page
L'objectif est de maintenir l'état développé d'un bouton de menu lors du rechargement de la page. Pour y parvenir, envisagez d'utiliser localStorage pour stocker l'état du menu. Lors du chargement de la page, vérifiez si la variable localStorage existe et restaurez l'élément de menu correspondant à son état précédemment développé.
Implémentation
Utilisation de l'API de stockage jQuery
<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>
Avantages et inconvénients des emplacements de stockage
Méthodes de stockage alternatives
Remarque : L'emplacement de stockage spécifique peut varier en fonction des exigences de l'application et des considérations de performances.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!