在导航栏中显示活动项目

用户名

我正在构建一个导航栏,并希望突出显示活动项(将字体更改为另一种颜色)。但是,现在默认项始终突出显示,而活动项没有任何区别。

我的html代码如下:

<div id='fixedbar'>
    <div class="container">
        <a href="index.html#one"><img style="height:auto; width:auto; max-width:160px; max-height:160px;"src="images/logo-full-white.png"></a>
        <nav id="fixednav">
            <ul>
                <li class='navitem active'><a href='#home'><span>Home</span></a></li>
                <li class='navitem'><a href="#work"><span>Portfolio</span></a></li>
                <li class='navitem'><a href='#'><span>About</span></a></li>
            </ul>
        </nav>
    </div>
</div>

CSS:

#fixedbar ul li.active a{
  color: #ff9933;
}

JS:在

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

在身体里

<script>
    $('#fixednav ul li a').click(function(){
    $('a').parent().removeClass('active');
    $(this).parent().addClass('active');
    });​  
</script>
Abhitalks

演示:http : //jsfiddle.net/abhitalks/CYPL5/1/

您需要定位目标而a不是li使其变得容易。另外,请记住为样式设置样式,:visited否则将在单击后应用样式

CSS

.active {
    color: #ff9933 !important;
}

#fixedbar ul li a, #fixedbar ul li a:visited {
    color: #00f;
}

JS

$('#fixednav ul li a').click(function () {
    $('#fixednav ul li a').removeClass('active');
    $(this).addClass('active');
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在导航栏中显示活动项目

来自分类Dev

如何更改活动项目?在Materialize导航栏中

来自分类Dev

如何在默认情况下或刷新后(不是单击)在引导程序导航栏中设置活动项目

来自分类Dev

识别工作表中的活动项目

来自分类Dev

带有过渡边框的Twitter Bootstrap导航栏-背景色不在整个活动项目中

来自分类Dev

带有过渡边框的Twitter Bootstrap导航栏-背景色不在整个活动项目中

来自分类Dev

自动设置活动项目

来自分类Dev

如何突出显示导航栏中的活动标签

来自分类Dev

导航栏项目突出显示

来自分类Dev

导航栏项目不显示

来自分类Dev

导航栏中未显示的条形按钮项目

来自分类Dev

突出显示导航栏中的所选项目

来自分类Dev

对于ActivityViewController提供未知的活动项目

来自分类Dev

DynamoDB TTL用于活动项目

来自分类Dev

PowerPivot层次结构检测-活动项目

来自分类Dev

如何突出显示活动导航栏段落

来自分类Dev

在导航栏中对齐项目

来自分类Dev

活动的导航栏项目在单击后未保持活动状态

来自分类Dev

Bootstrap 4 导航栏不显示导航栏项目

来自分类Dev

无法在新安装的Android Studio中构建或清理裸身的单个活动项目

来自分类Dev

查询Jira中当前活动项目的所有问题

来自分类Dev

仅按需跟踪解决方案资源管理器中的活动项目

来自分类Dev

强制折叠Vuetify v-list-group中的所有活动项目

来自分类Dev

仅按需跟踪解决方案资源管理器中的活动项目

来自分类Dev

工具栏显示在导航栏中

来自分类Dev

HTML、CSS 导航栏项目通过在所有必需的页面中包含相同的文件来突出显示导航栏

来自分类Dev

如何在svelte js中突出显示活动的导航栏链接

来自分类Dev

使用通用标题在导航栏中突出显示活动页面

来自分类Dev

使用引导程序通用导航栏在 php 中显示活动链接

Related 相关文章

  1. 1

    在导航栏中显示活动项目

  2. 2

    如何更改活动项目?在Materialize导航栏中

  3. 3

    如何在默认情况下或刷新后(不是单击)在引导程序导航栏中设置活动项目

  4. 4

    识别工作表中的活动项目

  5. 5

    带有过渡边框的Twitter Bootstrap导航栏-背景色不在整个活动项目中

  6. 6

    带有过渡边框的Twitter Bootstrap导航栏-背景色不在整个活动项目中

  7. 7

    自动设置活动项目

  8. 8

    如何突出显示导航栏中的活动标签

  9. 9

    导航栏项目突出显示

  10. 10

    导航栏项目不显示

  11. 11

    导航栏中未显示的条形按钮项目

  12. 12

    突出显示导航栏中的所选项目

  13. 13

    对于ActivityViewController提供未知的活动项目

  14. 14

    DynamoDB TTL用于活动项目

  15. 15

    PowerPivot层次结构检测-活动项目

  16. 16

    如何突出显示活动导航栏段落

  17. 17

    在导航栏中对齐项目

  18. 18

    活动的导航栏项目在单击后未保持活动状态

  19. 19

    Bootstrap 4 导航栏不显示导航栏项目

  20. 20

    无法在新安装的Android Studio中构建或清理裸身的单个活动项目

  21. 21

    查询Jira中当前活动项目的所有问题

  22. 22

    仅按需跟踪解决方案资源管理器中的活动项目

  23. 23

    强制折叠Vuetify v-list-group中的所有活动项目

  24. 24

    仅按需跟踪解决方案资源管理器中的活动项目

  25. 25

    工具栏显示在导航栏中

  26. 26

    HTML、CSS 导航栏项目通过在所有必需的页面中包含相同的文件来突出显示导航栏

  27. 27

    如何在svelte js中突出显示活动的导航栏链接

  28. 28

    使用通用标题在导航栏中突出显示活动页面

  29. 29

    使用引导程序通用导航栏在 php 中显示活动链接

热门标签

归档