问题:
菜单根据 MVC3 中的单击分配了一个选定的类。然而,该类在页面重新加载后被重置。
尝试使用 jQuery cookie 解决它,但未正确分配值..(该类是在该菜单上单击 2-3 次后分配的,而不是在第一次单击时分配的。
菜单示例是:
<div class="wrap-nav">
<div class="menu">
<ul>
<li> @Html.ActionLink("Profile", "Index", "Profile") </li>
<li>@Html.ActionLink("Search", "Index", "Search") </li>
<li>@Html.ActionLink("Contacts", "ContactView", "Contact")</li>
<li>@Html.ActionLink("Log Out", "LogOut", "Profile") </li>
</ul>
</div>
</div>
jQuery代码是:
$(document).ready(function () {
$("#Menu .wrap-nav .menu ul li a").click(function () {
$.cookie("selectedMenu", $(this).text());
});
$("#Menu .wrap-nav .menu ul li a").each(function () {
if ($(this).text() == $.cookie("selectedMenu")) {
$(this).parent().addClass("selected");
return false;
}
});
});
任何帮助将不胜感激。