`
maria3905
  • 浏览: 22785 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

简单的jquery左侧导航栏和页面选中

    博客分类:
  • js
阅读更多

 先上效果


css

<style type="text/css">
.side_nav { width:217px; float:left}
.side_nav .n1 { height:42px; padding-left:15px; font-size:14px; color:#fff; line-height:42px; border-top:#6bc5f8 1px solid; border-bottom:#40a1d8 1px solid; background:#51b8f2  no-repeat 191px -30px; display:block}
.side_nav .n1:hover, .side_nav .n1.active { border-top:#9176c5 1px solid; border-bottom:#9f81d8 1px solid; background-color:#967acc}
.side_nav .n1.active { background-position:192px 18px}
.side_nav .sec { display:none}
.side_nav .sec a { height:34px; padding-left:45px; color:#54667a; line-height:34px; border-top:#f0eef0 1px solid; border-bottom:#c9c6ca 1px solid; background:#E8ECEF; display:block}
.side_nav .sec.active { display:block}
.side_nav .sec a:hover, .side_nav .sec a.active { color:#fff; border-top:#9176c5 1px solid; background:#b8a1e3}

.d_m1 { margin-left:235px; position:relative}
.dec_m { margin-top:15px}
.i_sums { margin-left:-18px; overflow:hidden}
.i_sums .dec_box{ width:135px; height:82px; margin-left:18px; padding:20px 20px 0 0; text-align:right; float:left; background-image:url(../../img/ta/icon_sums.png); background-repeat:no-repeat}

.g_edit_sum { height:84px; padding-left:40px; border:#e2e2e2 1px solid; border-bottom:0; background:#f8f8f8; position:relative}

.g_edit_sum.sigle { height:54px; padding:0 30px; line-height:54px; font-size:20px;}
.dec_box2 { border:#bebebe 1px solid; background:#fff}
.portocol { width:780px; height:400px; margin:25px auto 0; padding:10px 30px; line-height:20px; border:#c4e4b7 1px solid; background:#f9f9f9;}
.portocol h2 { margin-bottom:10px; font-size:20px; text-align:center}
.portocol h3 { margin-bottom:10px; font-size:16px; text-align:left;color:red}
.portocol p { margin-bottom:1em; font-size:14px; line-height:20px; text-indent:2em}

</style>

 html

<div class="side_nav">
		<a class="n1">游客中心</a>
		<div class="sec active">
			<a href="/index.do?type=help&secType=qs&templetPath=qingsong.html#1">轻松成为旅游专家</a>
			<a href="/index.do?type=help&secType=fw&templetPath=fuwu.html#2">游客保障服务</a>
			<a href="/index.do?type=help&secType=dy&templetPath=dingyue.html#3">订阅游您优惠信息</a>
		</div>
		<a class="n1">为您答疑</a>
		<div class="sec active">
			<a href="/index.do?type=help&secType=bx&templetPath=baoxian.html#4">旅游保险种类</a>
			<a href="/index.do?type=help&secType=tk&templetPath=tuikuan.html#5">退款问题解答</a>
			<a href="/index.do?type=help&secType=wt&templetPath=wenti.html#6">旅行常见问题</a>
		</div>
		<a class="n1">预订帮助</a>
		<div class="sec active">
			<a href="/index.do?type=help&secType=yd&templetPath=yuding.html#7">如何预订旅游产品</a>
			<a href="/index.do?type=help&secType=pay&templetPath=pay.html#8">支付方式与发票</a>
			<a href="/index.do?type=help&secType=ht&templetPath=hetong.html#9">签署旅游合同</a>
		</div>
		<a class="n1">企业服务</a>
		<div class="sec active">
			<a href="/index.do?type=help&secType=rz&templetPath=ruzhu.html#10">旅行社入驻</a>
			<a href="/index.do?type=help&secType=ty&templetPath=tongye.html#11">旅游同业社区</a>
			<a href="/index.do?type=help&secType=yy&templetPath=yingyong.html#12">应用中心</a>
		</div>
</div>

 js处理

<script type="text/javascript">
//怎么为左侧加选中标示
$(function(){
	var url=document.location.href;//获取地址栏
	var menuId= url.split('#')[1];//获取#号后的数字
	if(menuId==null){
		menuId=1;
	}
	var num=0;
	$(".sec").find("a").each(function(){//获取所有.sec下的a元素,循环
		num++;
		if(num==menuId)
		{
			$(this).addClass("active");
			$(this).parent().prev().addClass("active");//当前对象的父元素的前一个同级元素 
		}
	});

	});
</script>

 

 

  • 大小: 57.3 KB
分享到:
评论

相关推荐

    简单的jquery左侧导航栏和页面选中效果

    在制作一个带有左侧导航栏和页面选中效果的网页时,我们可以使用jQuery库来简化实现过程。jQuery是一个快速、小巧、功能丰富的JavaScript库,它使得HTML文档遍历、事件处理、动画和Ajax操作变得非常简单。本文将介绍...

    jQuery左侧固定导航栏点击滑动对应页面.zip

    jQuery左侧固定导航栏点击滑动对应页面,一般我们在我们的企业网站或者商城网站都会有在线客服,一般使用qq的形式来展示,或者以网页的形式,一般企业网站在导航栏就会直接显示联系我们!php中文网推荐下载!

    jQuery 纵向导航栏

    在网页设计中,导航栏是页面布局的重要组成部分,它帮助用户快速访问网站的不同部分。"jQuery 纵向导航栏"是一种特别的导航菜单设计,它以垂直的方式展示链接,节省空间并提供良好的用户体验。本篇文章将深入探讨...

    jquery左侧导航滑动网页定位效果.

    "jQuery左侧导航滑动网页定位效果"是一种常见的交互设计手法,它增强了用户在网站中浏览和寻找信息的效率。在这个设计中,左侧通常会有一个固定的导航栏,列出了网页的主要部分或章节。当用户点击某个菜单项时,页面...

    jQuery插件 手风琴左侧竖向导航栏

    而“jQuery插件 - 手风琴左侧竖向导航栏”则是一种特别有效的设计模式,它提高了用户体验,使得有限的空间可以展示更多的内容。下面将详细阐述这种插件的工作原理、实现方法以及其优点。 首先,jQuery是一种广泛...

    JQuery WIN8 风格左侧导航栏

    在Win8风格的左侧导航栏中,jQuery被用来处理用户交互,如点击事件,以及执行平滑的动画效果,如导航栏的滑入和滑出。 以下是一些关键知识点: 1. **HTML结构**:首先,我们需要构建HTML结构,通常包括一个容器...

    jQuery插件 TaoBaoUED左侧导航

    三、实现TaoBaoUED导航栏的jQuery插件 1. HTML结构:首先,我们需要构建符合需求的HTML结构,一般包含一个父级ul元素和多个li子元素,每个li代表一个导航项,子级导航项可通过嵌套ul实现。 2. CSS样式:设置基础...

    左侧菜单栏控制右侧页面内容切换

    在这个场景中,我们关注的是一个基于"jQuery + Bootstrap"的示例项目,它实现了左侧菜单栏控制右侧页面内容切换的功能,并且结合了Bootstrap的弹框展示。下面我们将深入探讨这个项目的核心技术和实现细节。 首先,...

    js左侧导航栏

    在网页设计中,左侧导航栏通常用于提供网站的主要部分或层级结构,使用户能够方便地浏览和访问不同的页面。在JavaScript(JS)和jQuery的环境下,实现这样的功能并不复杂,而且可以通过多种方式来完成。本篇文章将...

    左侧导航栏

    标题 "左侧导航栏" 暗示我们正在讨论的是网页设计中的一个重要元素,通常在页面左侧显示,用于引导用户在网站或应用中导航。这种设计模式常见于许多现代Web应用程序和管理界面,它帮助用户快速访问不同的功能和信息...

    jQuery天猫左侧导航滚动效果

    2. **CSS选择器**:为了选中左侧导航栏的元素,jQuery提供了丰富的CSS选择器,如`#id`(ID选择器)、`.class`(类选择器)和`tag`(标签选择器)。例如,如果导航栏的HTML结构是`&lt;ul id="navBar"&gt;...&lt;/ul&gt;`,我们...

    jQuery仿天猫左侧导航滚动效果.zip

    总结,实现jQuery仿天猫左侧导航滚动效果,关键在于理解页面滚动事件、元素位置计算、CSS样式切换以及平滑滚动。通过掌握这些技术,你可以创建出更加互动且用户友好的网页。同时,不断优化和适应各种设备,能进一步...

    jquery左侧列表动态导航.zip

    本资源"jquery左侧列表动态导航.zip"似乎包含了一个使用jQuery实现的左侧导航栏,该导航栏能够动态响应用户的操作,为用户提供更直观的浏览体验。以下是对这个主题的详细讲解: 首先,CSS(Cascading Style Sheets...

    左侧导航与tab页切换HTML示例

    2. CSS样式:定义导航栏和tab页的样式,如背景色、字体、边框等,同时设置tab页的默认隐藏和激活状态的样式。 3. JavaScript/jQuery代码:处理点击导航栏时的事件,根据点击的导航项,显示对应的tab页内容,并更新...

    jquery 商场左侧导航

    这种导航栏通常是网页设计中至关重要的部分,它帮助用户在网站的各个页面间快速跳转,提升用户体验。jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM操作,动画效果和事件处理,使得创建动态和交互式的...

    jquery左侧工具栏菜单.zip

    在这个"jquery左侧工具栏菜单.zip"压缩包中,我们可以预见到一个基于jQuery实现的左侧工具栏菜单的示例。这个菜单可能利用了CSS来控制样式,HTML5来构建结构,而JavaScript和jQuery则负责交互功能。 首先,HTML5是...

    jquery仿苏宁易购导航

    本项目"jquery仿苏宁易购导航"旨在利用jQuery技术,实现与苏宁易购网站相似的导航栏功能,为用户提供直观且易于互动的网页顶部导航体验。 首先,让我们深入了解一下jQuery如何帮助我们创建动态导航。jQuery的核心...

    jquery仿京东商城新版左侧分类导航

    在实际应用中,还需要考虑响应式设计,使导航栏在不同设备和屏幕尺寸下都能正常工作。可以使用媒体查询(media query)来调整CSS样式,确保在手机和平板电脑上也能有良好的展示效果。 最后,为了提高性能,应该避免...

    js-左侧导航插件-导航栏

    4. **动画**:jQuery的animate函数可以方便地创建自定义动画,用于导航栏的展开和收起效果。 5. **插件生态系统**:jQuery拥有大量的第三方插件,如iframeNav可能是一个处理iframe嵌套的导航插件,可以轻松集成到...

    jquery高亮滑动导航菜单.rar

    在创建滑动导航菜单时,jQuery的威力尤为突出,因为它提供了平滑的动画效果和简单易用的API。 该"jquery高亮滑动导航菜单"可能包括以下关键组件和功能: 1. **高亮当前选中项**:当用户点击导航菜单中的一个链接时...

Global site tag (gtag.js) - Google Analytics