页面重新加载时保留菜单状态
目标是在页面重新加载时保持菜单按钮的展开状态。为此,请考虑使用 localStorage 来存储菜单状态。页面加载时,检查 localStorage 变量是否存在,并将相应的菜单项恢复到之前展开的状态。
实现
使用 jQuery Storage 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>
存储位置的优缺点
替代存储方法
注意:具体存储位置可能会根据应用程序要求和性能考虑而有所不同。
以上是如何在页面重新加载时保留菜单状态:探索存储选项的详细内容。更多信息请关注PHP中文网其他相关文章!