基于jquery tab切换(防止页面刷新)


Posted in Javascript onMay 23, 2012

在网上找了很多jquery效果,都是这样的,于是自己写了一个。防止页面刷新的tab切换,
html代码:

<!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> 
<title></title> 
<link href="../Style/admin.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="System/js/jquery-1.7.min.js"></script> 
<script type="text/javascript" src="tabs.js"></script> 
<style type="text/css"> 
.tabs{ list-style:none; width:400px; height:23px;} 
.tabs a {display:block; float:left;padding:2px 3px; background:#eff7ff; text-decoration:none; margin-right:2px;} 
.tabs a.current{ background:#a1c6de; color:#000;} 
.tab{ display:block; width:400px; height:300px; border:1px solid #ccc;} 
</style> 
</head> 
<body> 
<div class="tabs"> 
<a href="#xiangmu" >项目信息</a> <a href="#kehu">客户</a><a href="#wenda">职位提问</a> 
</div> 
<div id="xiangmu" class="tab">项目信息</div> 
<div id="kehu" class="tab"> 客户</div> 
<div id="wenda" class="tab">职位提问 </div> 
</body> 
</html>

js代码:
$(function () { 
$("div.tab").hide(); //隐藏所有 
$("div.tabs a:first").addClass("current"); //第一个元素选中 
$("div.tab:first").show(); //第一个内容显示 
$("div.tabs a").click(function () { 
$("div.tabs a").removeClass("current"); //将所有的tab去掉current样式 
$(".tab").hide(); //隐藏所有 
$(this).addClass("current"); 
var activeTab = $(this).attr("href"); //获取div 
$(activeTab).show(); 
}); 
//获取从url中传递的 
var url = window.location.href; 
var reg = /#.+/; 
if (reg.test(url)) {//含有#,默认为只有一个#,多个#情况不考虑 
//隐藏所有 
$("div.tabs a").removeClass("current"); //将所有的tab去掉current样式 
$(".tab").hide(); //隐藏所有 
var href = url.split('#')[1]; 
$("div.tabs [href=#" + href + "]").addClass("current"); 
$("#" + href).show(); 
} 
});

代码很简单,思路也很清晰,不过很实用,
比如上例中,你刷新页面,想重新定位到第二个tab上,只需要,重新指定xxx.aspx#kehu即可
附截图
基于jquery tab切换(防止页面刷新)
Javascript 相关文章推荐
javascript事件问题
Sep 05 Javascript
location.href语句与火狐不兼容的问题
Jul 04 Javascript
JavaScript高级程序设计 事件学习笔记
Sep 10 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
Jan 04 Javascript
AspNet中使用JQuery boxy插件的确认框
May 20 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
Aug 26 Javascript
js+css实现select的美化效果
Mar 24 Javascript
详解数组Array.sort()排序的方法
May 09 Javascript
vue中动态添加class类名的方法
Sep 05 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
Vue项目移动端滚动穿透问题的实现
May 19 Javascript
ES6对象操作实例详解
May 23 Javascript
jQuery下通过replace字符串替换实现大小图片切换
May 22 #Javascript
js面向对象 多种创建对象方法小结
May 21 #Javascript
Javascript 异步加载详解(浏览器在javascript的加载方式)
May 20 #Javascript
游览器中javascript的执行过程(图文)
May 20 #Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
May 16 #Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
May 14 #Javascript
JQuery 返回布尔值Is()条件判断方法代码
May 14 #Javascript
You might like
咖啡知识大全
2021/03/03 新手入门
关于PHP堆栈与列队的学习
2013/06/21 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
Jquery实现无刷新DropDownList联动实现代码
2010/03/08 Javascript
jquery实现弹出层完美居中效果
2014/03/03 Javascript
javascript闭包入门示例
2014/04/30 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
JavaScript淡入淡出渐变简单实例
2015/08/06 Javascript
JavaScript缓冲运动实现方法(2则示例)
2016/01/08 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
VueJS事件处理器v-on的使用方法
2017/09/27 Javascript
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
vue项目打包部署_nginx代理访问方法详解
2018/09/20 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
2019/11/14 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
2020/02/10 Javascript
vuex存取值和映射函数使用说明
2020/07/24 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
2020/07/28 Javascript
原生js生成图片验证码
2020/10/11 Javascript
Python中的exec、eval使用实例
2014/09/23 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
python实现淘宝秒杀脚本
2020/06/23 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
python爬取微博评论的实例讲解
2021/01/15 Python
美国受信赖的教育产品供应商:Nest Learning
2018/06/14 全球购物
椰子猫砂:CatSpot
2018/08/27 全球购物
大学社团活动策划书
2014/01/26 职场文书
高二政治教学反思
2014/02/01 职场文书
品质管理部岗位职责范文
2014/03/01 职场文书
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
领导干部查摆“四风”问题自我剖析材料思想汇报
2014/10/05 职场文书
同事打架检讨书
2015/05/06 职场文书
运动会入场词
2015/07/18 职场文书
2015年国庆放假通知范文
2015/08/18 职场文书