jquery - 突出显示事件菜单选择

标签 jquery css vb.net twitter-bootstrap

使用此处提供的解决方案 How to highlight active page in a masterpage menu?我能够让我的事件菜单项正确显示在导航菜单上。我正在使用带有母版页的 VB.NET。以下代码位于母版页中:

<script>
       function equalHeight(group) {
           tallest = 0;
           group.each(function () {
               thisHeight = $(this).height();
               if (thisHeight > tallest) {
                   tallest = thisHeight;
               }
           });
           group.each(function () { $(this).height(tallest); });
       }

       jQuery(document).ready(function () {
           App.init();
           // Call to set active menu selecttion
           var str = location.href.toLowerCase();
           $(".nav li a").each(function () {
               if (str.indexOf($(this).attr("href").toLowerCase()) > -1) {
                   $("li.active").removeClass("active");
                   $(this).parent().addClass("active");
               }
           });
           equalHeight($(".img-thumbnail"));

       });
</script>

添加:如果一个部分(例如“工具”)下有多个页面,您能想出任何方法让上面的代码选择正确的事件菜单项吗?

最佳答案

使用这个 Javascript

 function LoadActiveMenu()
    {
        var str=location.href.toLowerCase();
        $("li a").each(function() {
            if (str.indexOf($(this).attr("href").toLowerCase()) > -1) {
                $("li.active").removeClass("active");
                $(this).parent().addClass("active");
            }
        });
        $("li.active").parents().each(function(){
            if ($(this).is("li")){
                $(this).addClass("active");
            }
        });
     }

然后像下面这样在 body load 事件上调用这个函数

<body onload="LoadActiveMenu();">
</body>

关于jquery - 突出显示事件菜单选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21035446/

相关文章:

html - 变换内部 :hover could not activate

c++ - 无法在 VB.NET 中使用带有来自 Visual C++ DLL 的指针参数的函数

javascript - Bootstrap : Stylize Border Lines in Navbar Menu

javascript - 检查库是否已加载或初始化

javascript - 如何使用 HTML 和 CSS 创建可切换按钮

html - 如何垂直对齐列中的文本?

在另一个 JS 完成后加载 Javascript CSS

c# - 是将 null 赋给变量强制释放内存或处置变量

vb.net - 阴影在函数中使用时表现奇怪

javascript - 网站外栏平滑滑入/滑出