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

标签 jquery css asp.net-mvc-3

问题:

菜单根据 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/

相关文章:

javascript - 如何在封闭的 Dojo Titlepane 中垂直居中内容?

jquery - 为什么当我使用 show() 和 hide() 时我的 <img> 会调整大小?

javascript - 在 JavaScript 或 jQuery 中从 URI 获取附加到 URN 的数字

javascript - Jquery触发器()在文档就绪时不起作用

html - 如何更改移动布局上的 Bootstrap 3 列顺序?

asp.net-mvc-3 - 使用 Linq 匹配字符串列表中单词的第一个字符

asp.net-mvc - 带有自动映射器的抽象类

asp.net-mvc - "Response.PermanentRedirect"和 "Delete Verb in MVC"之间的区别

javascript - 如果在 jQuery 中找不到 ID,则显示不同的结果

javascript - jquery加载附加日期选择器函数