`
aerchi
  • 浏览: 432301 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
文章分类
社区版块
存档分类
最新评论

Js实例:实现导航菜单的高亮显示

 
阅读更多

由于工作关系,要做一个用户模块,在做用户导航的时候,用到的Js实现导航菜单的高亮显示。。

如图:

当点帐户管理时,帐户管理高度显示,其他也是这个效果

以前的方法就是用ASP判断,我们现在用另外一种方法:Js判断.

先在导航表格里,做一个图片背景,表格代码如下:

<table width="780" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="6"><img src="Images/bg_menuleft.gif" width="6" height="36"></td>
<td class="MemberMenu">&nbsp;<a href="/">网站首页</a><img src="Images/bg_menufg.gif" align="absmiddle"><a href="/Member/index.asp" id="TopMenu1">我的后台</a><img src="Images/bg_menufg.gif" align="absmiddle"><a href="my_info.asp" id="TopMenu2">帐户管理</a><img src="Images/bg_menufg.gif" align="absmiddle"><a href="my_question_list.asp" id="TopMenu3">悬赏项目</a><img src="Images/bg_menufg.gif" align="absmiddle"><a href="my_answer_list.asp" id="TopMenu4">问答</a><img src="Images/bg_menufg.gif" align="absmiddle"><a href="my_expert_reg.asp" id="TopMenu5">专家</a><img src="Images/bg_menufg.gif" align="absmiddle"><a href="my_share_list.asp" id="TopMenu6">共享</a><img src="Images/bg_menufg.gif" align="absmiddle"><a href="my_tech_list.asp" id="TopMenu7">文章</a><img src="Images/bg_menufg.gif" align="absmiddle"><a href="my_group_list.asp" id="TopMenu8">群组</a><img src="Images/bg_menufg.gif" align="absmiddle"><a href='my_message_list.asp'>短信</a><img src="Images/bg_menufg.gif" align="absmiddle"><a href='my_friend_list.asp'>好友</a><img src="Images/bg_menufg.gif" align="absmiddle"><a href=''>访问统计</a><img src="Images/bg_menufg.gif" align="absmiddle"><a href="my_union_list.asp" id="TopMenu9">联盟</a><img src="Images/bg_menufg.gif" align="absmiddle"><a href="my_forum_list.asp" id="TopMenu10">我的论坛</a></td>
<td width="8"><img src="Images/bg_menuright.gif" width="8" height="36"></td>
</tr>
</table><script src="Menu.js"></script>

表格文件中用到的css,代码如下:

.MemberMenu{background:url(bg_menumid.gif)}
.MemberMenu a{padding:0 5 0 6;height:22px;line-height:22px;}
.MemberMenu a:link{font-weight:bold;color:#FFF;text-decoration: none;}
.MemberMenu a:visited{font-weight:bold;color:#FFF;text-decoration: none;}
.MemberMenu a:hover{font-weight:bold;color:#2B5CB9;background:#FFF;}

关键就是在menu.js里,代码如下:

var cUrl=location.href; //取得当前文件名
cUrl=cUrl.toLowerCase(); //转换成小写
//来源: 作者:无情

var MenuFlag=new Array("","index","my_info","question","answer","expert","share","tech","group","union","forum");

// 将导航菜单中的页面文件名存入arr数组

for (var Menui=1;Menui<=10 ;Menui++ )
{
if (cUrl.indexOf(MenuFlag[Menui])>0) //判断当前页面是否存在数组中
{
document.getElementById("TopMenu"+Menui).style.background="#FFF";
document.getElementById("TopMenu"+Menui).style.color="#2A5CB9";

}
}

好了。。感兴趣的朋友赶快试试吧。

分享到:
评论

相关推荐

    JS实现选中当前菜单后高亮显示的导航条效果

    本文实例讲述了JS实现选中当前菜单后高亮显示的导航条效果。分享给大家供大家参考。具体如下: 这里演示选中当前菜单后,该菜单高亮显示,也就是说在不改变菜单CSS代码的情况下,用JavaScript去控制菜单的背景,如果...

    《精通CSS+DIV网页样式与布局》光盘源码

     13.3 实例一:输入时高亮显示的Excel表格   13.4 实例二:由远到近的文字   13.5 实例三:跑马灯特效   13.6 实例四:图片淡入淡出   13.7 实例五:CSS实现PPT幻灯片   13.8 实例六:灯光效果  ...

    精通CSS.DIV.网页样式与布局 源码

     13.3 实例一:输入时高亮显示的Excel表格   13.4 实例二:由远到近的文字   13.5 实例三:跑马灯特效   13.6 实例四:图片淡入淡出   13.7 实例五:CSS实现PPT幻灯片   13.8 实例六:灯光...

    精通CSS+DIV网页样式与布局Part1

     13.3 实例一:输入时高亮显示的Excel表格   13.4 实例二:由远到近的文字   13.5 实例三:跑马灯特效   13.6 实例四:图片淡入淡出   13.7 实例五:CSS实现PPT幻灯片   13.8 实例六:灯光效果  ...

    精通CSS+DIV网页样式与布局

     13.3 实例一:输入时高亮显示的Excel表格   13.4 实例二:由远到近的文字   13.5 实例三:跑马灯特效   13.6 实例四:图片淡入淡出   13.7 实例五:CSS实现PPT幻灯片   13.8 实例六:灯光效果  ...

    精通CSS.DIV网页样式与布局视频01

     13.3 实例一:输入时高亮显示的Excel表格   13.4 实例二:由远到近的文字   13.5 实例三:跑马灯特效   13.6 实例四:图片淡入淡出   13.7 实例五:CSS实现PPT幻灯片   13.8 实例六:灯光效果  ...

    精通JavaScript+jQuery Part1

     13.3 实例一:输入时高亮显示的Excel表格   13.4 实例二:由远到近的文字   13.5 实例三:跑马灯特效   13.6 实例四:图片淡入淡出   13.7 实例五:CSS实现PPT幻灯片   13.8 实例六:灯光效果  ...

    div+css实现鼠标经过背景高亮的导航菜单代码

    本文实例讲述了div+css实现鼠标经过背景高亮的导航菜单代码。分享给大家供大家参考。具体如下: 这是一款鼠标经过后切换背景的导航菜单,简单明了,给新手学习。已测试,兼容IE6、7、8、9,Firefox3、4、5、6,...

    JavaScript实例精通

    JavaScript实例精通 1.本书1~20章所附代码的运行环境 操作系统:Windows 2003、Windows XP Professional,或者Windows 2000 开发环境:、Dreamwave、Notepad、UltraEdit,或者其他文本编辑器 Web服务器:IIS 5.1及...

    精通CSS+DIV网页样式与布局视频教材

    13.3 实例一:输入时高亮显示的Excel表格 13.4 实例二:由远到近的文字 13.5 实例三:跑马灯特效 13.6 实例四:图片淡入淡出 13.7 实例五:CSS实现PPT幻灯片 13.8 实例六:灯光效果 13.9 实例七...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    3.jquery+css实现简洁两级横向导航菜单,带动态效果 4.jQuery+CSS实现竖形动感导航菜单效果 5.jquery+div漂亮SmartMenu下拉菜单气泡透明效果 6.jQuery+div实现flash炫彩菜单插件下载 7.jquery+div实用漂亮...

    《JavaScript实例精通》[源代码]

    示例描述:JavaScript结合文字实现特殊页面。 9_1.htm 逐隐逐现的文字特效。 9_2.htm 超酷的文字特效。 9_3.htm 阴影文字的特殊效果。 9_4.htm 彩色文字的特殊效果。 9_5.htm 升降文字的特殊效果。 ...

    jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果

    网上见到比较多的菜单了,不过像这样这么简单的方法来实现却不多见,本菜单整体简洁,点击导航栏上的任意菜单项后,该菜单项的背景变成黑色,并且鼠标移走后,仍然固定保持黑色,记住了菜单的位置。 运行效果如下图...

    jQuery对底部导航进行跳转并高亮显示的实例代码

    这两天弄一个mui的底部菜单,有点费时了,尝试了用vue写,纯js写,还有根据mui的写...这里就放菜单部分代码,在针对vue写菜单的时候,是把导航写到data,再循环遍历输出,最终由于购物车的数字角标显示问题而放弃,采用

    JAVA上百实例源码以及开源项目源代码

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    JAVA上百实例源码以及开源项目

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    能用HTML/CSS解决的问题就不要使用JS

    导航高亮是一种很常见的问题,包括当前页面的导航在菜单里面高亮和hover时高亮。你可以用js控制,但是用一点CSS技巧就可以达到这个目的,不需要使用JS。在正常态时,每个导航的默认样式为: 当前页面的导航透明度为...

    Simple Tabs 选项卡菜单切换源代码.rar

    //其中s2是实例名,后面的1是从0开始的序号,上面的导航项目全放在class为的UL下面的LI下,高亮部分依次是默认显示的项目,显示内容的id,选项卡的标题;上面的结构就是内容的结构,高亮部分依次是默认显示的内容,每...

Global site tag (gtag.js) - Google Analytics