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 相关文章推荐
Jqgrid设置全选(选择)及获取选择行的值示例代码
Dec 28 Javascript
jQuery中dequeue()方法用法实例
Dec 29 Javascript
详解JavaScript的Polymer框架中的通知交互
Jul 29 Javascript
JS实现图片上传预览功能
Nov 21 Javascript
Node.js常用工具之util模块
Mar 09 Javascript
基于vue实现多引擎搜索及关键字提示
Mar 16 Javascript
详解升级react-router 4 踩坑指南
Aug 14 Javascript
JavaScript编程设计模式之构造器模式实例分析
Oct 25 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
Nov 28 Javascript
在小程序中使用Echart图表的示例代码
Aug 02 Javascript
微信小程序表单验证WxValidate的使用
Nov 27 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
Aug 12 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面向对象编程快速入门
2006/10/09 PHP
mysql 的 like 问题,超强毕杀记!!!
2007/01/18 PHP
探讨:如何通过stats命令分析Memcached的内部状态
2013/06/14 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
2016/10/10 PHP
如何离线执行php任务
2017/02/21 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
onpropertypchange
2006/07/01 Javascript
js DataSet数据源处理代码
2010/03/29 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
js获取height和width的方法说明
2013/01/06 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
全面了解函数声明与函数表达式、变量提升
2016/08/09 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
浅谈React 服务器端渲染的使用
2018/05/08 Javascript
react-native android状态栏的实现
2018/06/15 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
[00:47]DOTA2荣耀之路6:天火,天火!
2018/05/30 DOTA
查看端口并杀进程python脚本代码
2019/12/17 Python
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
struct与class的区别
2014/02/03 面试题
yy结婚证婚词
2014/01/10 职场文书
20年同学聚会感言
2014/02/03 职场文书
仓管岗位职责范本
2014/02/08 职场文书
预备党员表决心书
2014/03/11 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
李敖北大演讲稿
2014/05/24 职场文书
期末复习计划
2015/01/19 职场文书
琅琊山导游词
2015/02/05 职场文书
学校教师培训工作总结
2015/10/14 职场文书
2016年中学法制宣传日活动总结
2016/04/01 职场文书
python入门之算法学习
2021/04/22 Python