문제 설명:
다음과 같은 여러 링크가 있는 메뉴가 있습니다.
해결책: localStorage 활용
원하는 메뉴 동작을 달성하려면 HTML5 localStorage를 활용하여 선택한 링크의 상태를 저장하고 검색할 수 있습니다. 단계별 가이드는 다음과 같습니다.
<code class="js">const selectedLinkId = localStorage.getItem('selectedLinkId');</code>
<code class="js">if (selectedLinkId) { $(`#${selectedLinkId}`).addClass('hovered').siblings().removeClass('hovered'); }</code>
<code class="js">$('#menuLinks').on('click', function() { localStorage.setItem('selectedLinkId', $(this).attr('id')); });</code>
<code class="js">window.addEventListener('pageshow', function() { localStorage.removeItem('selectedLinkId'); });</code>
저장소 위치의 장점과 단점:
localStorage:
서버측:
궁극적으로 가장 좋은 저장 위치는 특정 요구 사항에 따라 다릅니다. localStorage는 많은 양의 저장 공간이 필요하지 않은 영구 사용자 설정에 적합한 옵션입니다.
위 내용은 최신 브라우저를 사용하여 페이지를 다시 로드할 때 메뉴 상태를 유지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!