基于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几种形式的树结构菜单
May 10 Javascript
jQuery之字体大小的设置方法
Feb 27 Javascript
js判断滚动条是否已到页面最底部或顶部实例
Nov 20 Javascript
每天一篇javascript学习小结(面向对象编程)
Nov 20 Javascript
浅谈javascript中的数据类型转换
Dec 27 Javascript
js实现随机抽选效果、随机抽选红色球效果
Jan 13 Javascript
JS基于面向对象实现的多个倒计时器功能示例
Feb 28 Javascript
浅谈mint-ui 填坑之路
Nov 06 Javascript
Bootstrap实现下拉菜单多级联动
Nov 23 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
Feb 21 Javascript
vue3.0 上手体验
Sep 21 Javascript
js 将多个对象合并成一个对象 assign方法的实现
Sep 24 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
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
浅析PHP文件下载原理
2014/12/25 PHP
jquery tools之tooltip
2009/07/25 Javascript
图像替换新技术 状态域方法
2010/01/28 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
2015/03/09 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
JavaScript动态添加事件之事件委托
2016/07/12 Javascript
Node.js Express 框架 POST方法详解
2017/01/23 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
[02:03]DOTA2亚洲邀请赛 HGT战队出场宣传片
2015/02/07 DOTA
python 判断一个进程是否存在
2009/04/09 Python
使用python分析git log日志示例
2014/02/27 Python
python+Django+apache的配置方法详解
2016/06/01 Python
python 3.5下xadmin的使用及修复源码bug
2017/05/10 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
python 字典中取值的两种方法小结
2018/08/02 Python
python 拼接文件路径的方法
2018/10/23 Python
Python简单获取二维数组行列数的方法示例
2018/12/21 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
印度领先的眼镜电子商务网站:Lenskart
2019/12/16 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
党员自我批评与反省材料
2014/02/10 职场文书
情人节活动策划方案
2014/02/27 职场文书
诉讼授权委托书
2014/10/15 职场文书
2015年护士医德医风自我评价
2015/03/03 职场文书
音乐教师求职信范文
2015/03/20 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书