保持当前菜单项突出显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了保持当前菜单项突出显示相关的知识,希望对你有一定的参考价值。

我的页面上有一个菜单设置,可以将项目加载到iframe中。它们是自定义地图,可替代默认的Google地图。我的问题是如何让当前显示项目的菜单项保持突出显示?

<div id="right_col" class="clearfix">

            <ul>
                <li><a href="copperwood.html" target="iframe_map">Copperwood</a></li>
                <li><a href="canyoncrest.html" target="iframe_map">Canyon Crest/The Canyons</a></li>
                <li><a href="riverstone.html" target="iframe_map">Riverstone</a></li>
                <li><a href="garrystation.html" target="iframe_map">Garry Station</a></li>
                <li><a href="legacyridge.html" target="iframe_map">Legacy Ridge</a></li>
                <li><a href="https://maps.google.com/maps/ms?msa=0&amp;msid=217268423195093625679.0004cf68eb14897eb07b4&amp;ie=UTF8&amp;ll=49.69371,-112.868754&amp;spn=0.086835,0.089951&amp;t=m&amp;output=embed" target="iframe_map">Overall Lethbridge</a></li>
            </ul>

        </div>

我的CSS:

#right_col ul{
position: relative;
list-style: none;
top: -17px;
}

#right_col ul a{
text-decoration: none;
color: #000000;
display: block;
padding:10px 10px 10px 15px;
margin: 10px;
background: #eeeeee;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#right_col ul a:hover{
background: #e9b900;
text-decoration: none;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
答案

1.给第一个li标记一个类,如li class="active"..

2.转到你的CSS并执行此操作:

.active{
background-color:red; // example
}

然后打开

script `type="text/javascript"`

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


</script>

以上是关于保持当前菜单项突出显示的主要内容,如果未能解决你的问题,请参考以下文章

悬停在子菜单上后保持父菜单项突出显示(HTML/CSS/Jquery)

切换 div 并突出显示当前菜单项

如何突出显示当前菜单项?

修改正则表达式以突出显示当前菜单项

WPF TreeViewItem 上下文菜单取消突出显示项

如何根据活动页面突出显示导航菜单项(具有:: after伪元素)。