在页面刷新后维护动态分配的 CSS 类



问题:

根据 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。

例如。在配置文件页面上,已经编写了分配配置文件链接类的代码。

最新更新