jquery - 使 Html 菜单下拉菜单处于事件状态

标签 jquery html css asp.net-mvc twitter-bootstrap

我在 Html 导航栏中有一个下拉菜单。当使用 Css 选择子项时,我想让下拉标题处于事件状态。

家 关于我们

  • 我们的团队
  • 在这里,我希望在使用 jquery 和 css 选择我们的团队时突出显示关于我们。

    我的 Jquery:

    $("nav li a").each(function () {     
        if (str.indexOf(this.href.toLowerCase()) > -1) {
            $("li.active").removeClass("active");
            //alert($(this).parent().attr("Id"));
            $(this).parent().addClass("active");
         }
    
    
      // else {
      //     $("li.active").removeClass("active");
      //}
    });
    

    最佳答案

    我不太清楚你为什么使用 each() 但是 既然你说选择了。假设下拉标题在点击事件后激活是安全的吗? 如果是这样,那么您可以这样做。

    jsFiddle demo

    $(".nav li > a").click(function () {
      if($(this).attr('role')){
        $(this).parents('li.dropdown').addClass('active').siblings().removeClass('active');
      }else{
        $(this).parent().addClass('active').siblings().removeClass('active');
      }
    });
    

    如果不是那么Crispy George's答案可能就是您要找的那个

    关于jquery - 使 Html 菜单下拉菜单处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26987961/

    相关文章:

    javascript - 触发 jQuery 的悬停()在 anchor 上显示包含 LI 内的下拉菜单?

    javascript - 如何围绕鼠标光标创建形状?

    c# - 如何将数据从 WebBrowser 控件中的 JavaScript 返回到 C#?

    jquery - 多个 Youtube 视频在 Modal 中使用 API 并在打开时播放

    css - IE7 不适合我的 float 侧边栏

    html - 我如何使所有内部 div 填充其父 div 的整个高度?

    javascript - Flashplayer 与 html5

    javascript - setTimeOut 和悬停

    javascript - 如何使用 HTML5 重命名下载的文件?

    html - 我的布局正在创建随机边距