最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript控制的导航菜单的实例

来源:动视网 责编:小采 时间:2020-11-27 20:15:15
文档

JavaScript控制的导航菜单的实例

JavaScript控制的导航菜单的实例:这篇文章主要是对js控制的导航菜单实例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助这种菜单效果是通过脚本和样式控制的,对于新手来说是非常好的学习内容:这种昨晚一边看舞动奇迹,一边整理这个菜单的小代码,一起来看看吧,会了可以温故
推荐度:
导读JavaScript控制的导航菜单的实例:这篇文章主要是对js控制的导航菜单实例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助这种菜单效果是通过脚本和样式控制的,对于新手来说是非常好的学习内容:这种昨晚一边看舞动奇迹,一边整理这个菜单的小代码,一起来看看吧,会了可以温故


这篇文章主要是对js控制的导航菜单实例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

这种菜单效果是通过脚本和样式控制的,对于新手来说是非常好的学习内容:

这种昨晚一边看舞动奇迹,一边整理这个菜单的小代码,一起来看看吧,会了可以温故知新,不会的可以借鉴一下思想,其实就是想完善一下这种前端的思想,让它不要再陌生:

这是一个asp.net的master页面里面的菜单部分

Html部分:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
 <title></title>
 <link type="text/css" rel="Stylesheet" href="Styles/master.css" />
 <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
 <script src="Scripts/nav.js" type="text/javascript"></script>
</head>
<body>
<p class="nav" id="nav">
 <input type="hidden" value="<%=Request.QueryString["menutemp"] %>" id="masterid" />
 <a href="Default.aspx?menutemp=0" class="check">首页</a>
 <a href="surveylist.aspx?menutemp=1">医院概况</a>
 <a href="Culturelist.aspx?menutemp=2">医院文化</a>
 <a href="Tumor dynamic list.aspx?menutemp=3">医院动态</a>
 <a href="Services list .aspx?menutemp=4">医院服务</a>
 <a href="Medical guidelines.aspx?menutemp=5">就诊指南</a>
 <a href="Introduce department.aspx?menutemp=6">科室介绍</a>
</p>
</body> 
</html>


看看css部分把,这是来区分选中项和其他项的:

#master .head .nav a.check{ background:url(../images/navbg.png) 1px 1px no-repeat; color:#fff;}

下面就是给html赋予生命的js部分,是他让网页动起来:

$(document).ready(function () {//表示要在网页加载之后运行
 var current = $("#masterid").val();//通过jquery方式获取id=masterid的页面元素的值,其实就是为了获取选中的那个菜单
 var alist = new Array();//定义数组
 if (current == "") {//要是没有获取到选中的菜单,我们就忽略这个
 current = -1;
 }
 $("#nav>a").each(function (i, items) {//这个部分就是在你点击了菜单一项后,还么有刷新页面时候的样式变化,哈哈,each是一个遍历函数,会遍历#nav>a的集合。
 alist[i] = $(items);//i是从0开始到遍历集合结束为止,自增1的
 $(alist[i]).click(function () {//对alist[i]进行注册点击事件,点击就会执行对应的方法,
 if (i != current) {//要是选择了不同的菜单项,就会给选择的菜单加上应有的样式,而之前的就会去除样式
 $(this).addClass("check");
 $(alist[current]).removeClass("check");
 current = i;//返回新选择的菜单项id
 }
 });
 });
 $("#nav>a").each(function (i, items) {//这是在页面跳转到新页面后对页面样式的处理,让菜单的样式正确调用。
 alist[i] = $(items);
 if (i != current) {
 $(alist[i]).removeClass("check");
 }
 });
 $(alist[current]).addClass("check");
});


好了,你可以赶快试一下吧。

文档

JavaScript控制的导航菜单的实例

JavaScript控制的导航菜单的实例:这篇文章主要是对js控制的导航菜单实例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助这种菜单效果是通过脚本和样式控制的,对于新手来说是非常好的学习内容:这种昨晚一边看舞动奇迹,一边整理这个菜单的小代码,一起来看看吧,会了可以温故
推荐度:
标签: 操作 菜单 菜单栏
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top