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 web对话框与弹出窗口
Feb 22 Javascript
检测jQuery.js是否已加载的判断代码
May 20 Javascript
javascript中注册和移除事件的4种方式
Mar 20 Javascript
extjs每个组件要设置唯一的ID否则会出错
Jun 15 Javascript
jQuery蓝色风格滑动导航栏代码分享
Aug 19 Javascript
jQuery validate插件实现ajax验证重复的2种方法
Jan 22 Javascript
PHP实现本地图片上传和验证功能
Feb 27 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
Node.js对MongoDB数据库实现模糊查询的方法
May 03 Javascript
JavaScript事件委托原理与用法实例分析
Jun 07 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
Nov 05 Javascript
js函数和this用法实例分析
Mar 13 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
espresso double下 咖啡粉超细时 饼压力对咖啡的影响
2021/03/03 冲泡冲煮
php去掉文件前几行的方法
2015/07/29 PHP
PHP Include文件实例讲解
2019/02/15 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
PHP7 foreach() 函数修改
2021/03/09 PHP
jQuery ajax BUG:object doesn't support this property or method
2010/07/06 Javascript
innerHTML与jquery里的html()区别介绍
2012/10/12 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
利用CDN加速react webpack打包后的文件详解
2018/02/22 Javascript
为什么要使用Vuex的介绍
2019/01/19 Javascript
JS中的一些常用的函数式编程术语
2019/06/15 Javascript
解决vue v-for src 图片路径问题 404
2019/11/12 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
[00:11]战神迅矛
2019/03/06 DOTA
更改Python命令行交互提示符的方法
2015/01/14 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
Python对List中的元素排序的方法
2018/04/01 Python
python实现杨氏矩阵查找
2019/03/02 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
Django models文件模型变更错误解决
2020/05/11 Python
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
小天鹅官方商城:LittleSwan
2017/06/16 全球购物
父亲生日宴会答谢词
2014/01/10 职场文书
财政局党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
教师工作能力自我评价
2015/03/04 职场文书
高中生综合素质评价范文
2015/08/18 职场文书
java中重写父类方法加不加@Override详解
2021/06/21 Java/Android
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang
Java异常体系非正常停止和分类
2022/06/14 Java/Android