jquery - 选择时如何更改菜单背景颜色?

标签 jquery css

这些天我开始学习 CSS,目前我有一个 CSS 任务,我已经尝试过但我没有得到它..

这是我的要求:

The site is http://mywebsite.com/ .  

您会注意到菜单栏有一个颜色为 #1B3E70 的悬停。 这就是我希望所选菜单栏元素在相应区域/页面上显示的颜色。

我尝试如下但没有得到:

 a:visited{
    background: #1B3E70;
}

请给我建议..

最佳答案

引用您的链接(类和 id):

HTML

<li class="menu-item">
    <a href="#">About</a>
    <a href="#">Home</a>
</li>

CSS

 .menu-item{
        list-style:none;
    } 
    .menu-item a{
        padding:20px;
        padding-bottom:10px;
        border:1px solid #1B3E70;
        color:#1B3E70;
        text-decoration:none;
    }.menu-item a:hover{
            background-color:#1B3E70;
        color:white;
    }
    .menu-item .active{
         background-color:#1B3E70;
         color:white;

    }

查询

    $('.menu-item a').click(function(){
    $(this).addClass('active').siblings().removeClass('active');
    });

实例 http://jsfiddle.net/7VBy9/

关于jquery - 选择时如何更改菜单背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21225745/

相关文章:

html - 粗体文本在 iPhone 上不显示,但在 Android 上显示正常

css - 为什么我的 Div 不以其父级为中心?

validation - 验证子域中的网站??

javascript - 使用 PHP 创建一个新的 PHP 文件

jquery - 将星形在中间垂直对齐到文本区域

jquery - 丢失 "move"上的 jQuery 项目数据

javascript - Angular 无法从 Bootstrap 自定义复选框中删除焦点轮廓

Javascript 不会火?

html - 将 jquery 用于通过 ajax 更新的内容?

javascript - 在函数外部使用 jquery 变量