问题:
菜单根据 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;
}
});
});
任何帮助将不胜感激。
最佳答案
只是
$('selector')addClass();
应该工作?在 php 中我这样写
$('selector').addClass('<?php echo $dynamically_load_classname?>')
关于jquery - 页面刷新后维护动态分配的 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14576836/