페이지를 다시 로드할 때 메뉴 상태 유지
목표는 페이지를 다시 로드할 때 메뉴 버튼의 확장된 상태를 유지하는 것입니다. 이를 달성하려면 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!