jquery - Bootstrap 动态导航事件类

标签 jquery html css twitter-bootstrap

我有这个导航栏:

    <ul class="nav navbar-nav" id="nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#about">About</a></li>
      <li><a href="#contact">Contact</a></li>
    </ul>

我正在使用 Twitter Bootstrap 。我需要为每个导航元素显示一个 div 并隐藏其余元素,并在正确的时间使当前菜单项处于事件状态,而所有其他项都处于非事件状态。是否有一些代码可以执行此操作?

最佳答案

试试这个:

$("#nav li a").on("click", function(e){
    e.preventDefault();

    $("#nav li").removeClass("active"); //Remove any previously "active" li
    $("#home, #about, #contact").hide(); //Hide all "pages"
    $($(this).prop("href")).show(); //Show only the current target
    $(this).closest("li").addClass("active"); //Set click li as active
});

关于jquery - Bootstrap 动态导航事件类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23117441/

相关文章:

html - div移动和调整大小

html - 在 HTML 中用两种不同颜色将单元格表拆分为两个三 Angular 形

html - 在不同位置对齐多段文本

javascript - 文件上传总数

javascript - 您如何遍历具有特定类的容器中的每个 div?

使用自定义 CSS 复选框进行 jQuery 验证

html - 带有 z-index 的交互式 HTML 底层

jquery - 当背景覆盖自动缩放时,如何获取缩放图像的比例?

javascript - jQuery Accordion 链接不起作用

javascript - JS根据视点添加padding top?