js实现多选项切换导航菜单的方法


Posted in Javascript onFebruary 06, 2015

本文实例讲述了js实现多选项切换导航菜单的方法。分享给大家供大家参考。具体实现方法如下:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>多选项切换导航菜单</title>

</head>

<style type="text/css">

#dNavBar{

background-color:#ffffff;

}

#dNavBar li{

list-style-type:none;

float:left;

width:84px;

height:28px;

line-height:28px;

font-size:12px;

color:#FFFFFF;

border:1px solid #ffffff;

background:#86C2FF;

text-align:center;

display:block;

cursor:pointer;

}

#subMenu{

background:#99cc66;

width:500px;

border-left:1px solid #ffffff;

border-right:1px solid #ffffff;

height:29px;

line-height:29px;

color:#FFFFFF;

font-size:12px;

padding-left:10px;

}

body {

margin: 0px;

}

a:link,a:visited {

color: #FFFFFF;

text-decoration: none;

}

a:hover{

color: #FFFFFF;

text-decoration: none;

}

</style>

<script language="javascript">

function ShowMenu()

{

var barCTT=document.getElementByIdx_x("dNavBar")

var liArr=barCTT.getElementsByTagName_r("li")

var links=new Array()

links[0]="<a href='#'>当前位置:首页"

links[1]="<a href='#'>项目一</a> | <a href='#'>项目二</a> | <a href='#'>项目三</a> | <a href='#'>项目四</a>"

links[2]="<a href='#'>项目一</a> | <a href='#'>项目二</a> | <a href='#'>项目三</a>"

links[3]="<a href='#'>项目一</a> | <a href='#'>项目二</a> | <a href='#'>项目三</a> | <a href='#'>项目四</a> | <a href='#'>项目五</a>"

links[4]="<a href='#'>项目一</a> | <a href='#'>项目二</a>"

links[5]="<a href='#'>项目一</a> | <a href='#'>项目二</a> | <a href='#'>项目三</a>"

links[6]="<a href='#'>项目一</a> | <a href='#'>项目二</a>"

links[7]="<a href='#'>项目一</a> | <a href='#'>项目二</a>"

links[8]="<a href='#'>项目一</a> | <a href='#'>项目二</a>"

links[9]="<a href='#'>项目一</a> | <a href='#'>项目二</a>"

links[10]="<a href='#'>项目一</a>| <a href='#'>项目二</a>"

links[11]="<a href='#'>项目一</a> | <a href='#'>项目二</a>"

links[12]="<a href='#'>项目一</a> | <a href='#'>项目二</a>"

for (i=0;i<liArr.length;i++)

{

liArr[i].onclick=function()

{

selectThis(this,liArr,links)

}

}

}

function selectThis(indexObj,allLi,infoArr)

{

var index=0;

for (i=0;i<allLi.length;i++)

{

allLi[i].style.border="1px solid #ffffff";

allLi[i].style.backgroundColor="#86C2FF";

allLi[i].style.height="28px";

if (indexObj==allLi[i])

{

index=i;

}

}

indexObj.style.borderBottom="0px solid #666688";

indexObj.style.backgroundColor="#99cc66";

indexObj.style.height="31px";

document.getElementByIdx_x("subMenu").innerHTML=infoArr[index];

}

</script>

<body onLoad="ShowMenu()">

<div id="dNavBar" style="float:none; width:560px;"><li>首页</li><li>娱乐快报</li><li>音乐天地</li><li>极品FLASH</li>

</div>

<div id="subMenu">站务公告</div>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript判断窗口是否最小化的代码(跨浏览器)
Aug 01 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
Dec 11 Javascript
鼠标滚轮改变图片大小的示例代码
Nov 20 Javascript
javascript实现依次输入input自动定焦
Dec 23 Javascript
浅谈使用MVC模式进行JavaScript程序开发
Nov 10 Javascript
Html5 js实现手风琴效果
Apr 17 Javascript
js实现3d悬浮效果
Feb 16 Javascript
数组Array的排序sort方法
Feb 17 Javascript
jQuery回调方法使用示例
Jun 26 jQuery
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
Jan 04 Javascript
ES6小技巧之代替lodash
Jun 07 Javascript
vue子路由跳转实现tab选项卡
Jul 24 Javascript
javascript实现多级联动下拉菜单的方法
Feb 06 #Javascript
javascript强制点击广告的方法
Feb 06 #Javascript
js控制网页背景音乐播放与停止的方法
Feb 06 #Javascript
jquery控制背景音乐开关与自动播放提示音的方法
Feb 06 #Javascript
触屏中的JavaScript事件分析
Feb 06 #Javascript
JavaScript事件委托技术实例分析
Feb 06 #Javascript
JavaScript比较两个对象是否相等的方法
Feb 06 #Javascript
You might like
PHP的FTP学习(一)
2006/10/09 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
PHP截取发动短信内容的方法
2017/07/04 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
Thinkphp5框架ajax接口实现方法分析
2019/08/28 PHP
IE无法设置短域名下Cookie
2010/09/23 Javascript
jquery 触发a链接点击事件解决方案
2013/05/02 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
node.js中使用socket.io制作命名空间
2014/12/15 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
纯JS打造网页中checkbox和radio的美化效果
2016/10/13 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
2018/12/29 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
Python实现的数据结构与算法之链表详解
2015/04/22 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
Python星号*与**用法分析
2018/02/02 Python
python2.6.6如何升级到python2.7.14
2018/04/08 Python
Python中dict和set的用法讲解
2019/03/28 Python
python列表推导式入门学习解析
2019/12/02 Python
python 计算概率密度、累计分布、逆函数的例子
2020/02/25 Python
通过Python扫描代码关键字并进行预警的实现方法
2020/05/24 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
2019/08/01 HTML / CSS
2014年大学生就业规划书
2014/04/04 职场文书
文明寄语大全
2014/04/11 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书