私はこのようなルート(about/services/basic services)を持つメニューを持っています。私はページリフレッシュの後に基本的なサービスをクリックすると、アクティブなリは基本的なサービスのリタグになります。アクティブなクラスから削除された他のタグどうすればいいの?ページをリフレッシュした後にliタグでアクティブなクラスをローカルストアに追加
<nav id="menu">
<ul>
<li class="active"><a href="#/">Home</a></li>
<li><span>About</span>
<ul>
<li><span>Services</span>
<ul>
<li><a href="./index.html">basic sevices</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#/contact">Contact</a></li>
</ul>
</nav>
とJS:
var url = location.href;
console.log(url);
if ($(".mm-panels li").children("a").attr("href") == url) {
$(this).addClass("active");
}
私はそれが動作していないページを更新した後、VUT上記のjsを試してみました。
html5のCookieまたはローカルストレージを使用して試用に問題はありません 'https:// stackoverflow.com/questions/1458724/how-do-i-set-un-cookie-with-jquery' –