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
Feb 25 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
Oct 29 Javascript
javascript适合移动端的日期时间拾取器
Nov 10 Javascript
jQuery+CSS3实现3D立方体旋转效果
Nov 10 Javascript
AngularJS过滤器详解及示例代码
Aug 16 Javascript
jQuery UI仿淘宝搜索下拉列表功能
Jan 10 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
Mar 09 Javascript
JS库之Waypoints的用法详解
Sep 13 Javascript
node.js将MongoDB数据同步到MySQL的步骤
Dec 10 Javascript
对angular4子路由&amp;辅助路由详解
Oct 09 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
Sep 23 Javascript
Java 生成随机字符的示例代码
Jan 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
PHP 输出缓存详解
2009/06/20 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
thinkphp5.1框架模板布局与模板继承用法分析
2019/07/19 PHP
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
vue-cli 打包后提交到线上出现 &quot;Uncaught SyntaxError:Unexpected token&quot; 报错
2018/11/06 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
vue配置多代理服务接口地址操作
2020/09/08 Javascript
[02:36]DOTA2英雄基础教程 一击致命幻影刺客
2013/12/06 DOTA
python解析文件示例
2014/01/23 Python
pycharm 使用心得(五)断点调试
2014/06/06 Python
Python Logging 日志记录入门学习
2018/06/02 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
Django 重写用户模型的实现
2019/07/29 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
Python监控服务器实用工具psutil使用解析
2019/12/19 Python
Python基于当前时间批量创建文件
2020/05/07 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
使用CSS3制作版头动画效果
2020/12/24 HTML / CSS
H5 video poster属性设置视频封面的方法
2020/05/25 HTML / CSS
澳大利亚家庭花园和DIY工具网店:VidaXL
2019/05/03 全球购物
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
面试自我介绍演讲稿
2014/04/29 职场文书
作风建设演讲稿
2014/05/23 职场文书
公证委托书
2014/08/01 职场文书
装配出错检讨书
2014/09/23 职场文书
学生抄袭作业的检讨书
2014/10/02 职场文书
医生个人自我剖析材料
2014/10/08 职场文书
Python如何将list中的string转换为int
2022/07/15 Ruby