基于Jquery的$.cookie()实现跨越页面tabs导航实现代码


Posted in Javascript onMarch 03, 2011

---------tabs.js-----------------

$(function(){ 
//init seleted tab 
var on= $.cookie('current_tab'); 
if(on!="" && !isNaN(on)) 
{ 
$(".nav li").eq(on).addClass("on").siblings().removeClass(); 
} 
//default tab 
else 
{ $.cookie('current_tab', 0); } 
//change tab 
$(".nav li").click(function(){ 
var current_tab = $(".nav li").index(this); 
$.cookie('current_tab', current_tab); 
window.location = $(this).attr("href"); 
}); 
})

---------------css.css----------------------
.nav { overflow:hidden; height:20px;} 
.nav li { float:left; display:inline; padding:3px;} 
.nav li a:hover { color:yellow; } 
.nav li.on { background:#900; color:#FFF;} 
.nav li.on a { color:#fff; } 
.nav li.on a:hover { color:yellow; } 
a { text-decoration:none; }

--------------------- 1.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> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>无标题文档</title> 
<link rel="stylesheet" type="text/css" href="css.css" /> 
<script type="text/javascript" language="javascript" src="jquery-1.4.4.min.js"></script> 
<script type="text/javascript" language="javascript" src="jquery.cookie.js"></script> 
<script type="text/javascript" language="javascript" src="tabs.js"></script> 
</head> 
<body> 
<ul class="nav"> 
<li><a href="1.html">第一页</a></li> 
<li><a href="2.html">第二页</a></li> 
<li><a href="3.html">第三页</a></li> 
</ul> 
</body> 
</html>

其它两个页面一样,文件改一下可以了
Mark Dzone 夜猫人
来自:http://www.cnblogs.com/dzone
Javascript 相关文章推荐
基于MooTools的很有创意的滚动条时钟动画
Nov 14 Javascript
关于JavaScript中var声明变量作用域的推断
Dec 16 Javascript
js取两个数组的交集|差集|并集|补集|去重示例代码
Aug 07 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
May 06 Javascript
究竟什么是Node.js?Node.js有什么好处?
May 29 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
Mar 04 Javascript
判断颜色是否合法的正则表达式(详解)
May 03 Javascript
微信小程序如何获取手机验证码
Nov 04 Javascript
Vue渲染过程浅析
Mar 14 Javascript
JS插入排序简单理解与实现方法分析
Nov 25 Javascript
Vue父子之间值传递的实例教程
Jul 02 Javascript
基于vue实现简易打地鼠游戏
Aug 21 Javascript
jquery中实现简单的tabs插件功能的代码
Mar 02 #Javascript
基于jQuery的简单的列表导航菜单
Mar 02 #Javascript
jquery异步调用页面后台方法&amp;#8207;(asp.net)
Mar 01 #Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
Mar 01 #Javascript
jquery一句话全选/取消全选
Mar 01 #Javascript
基于jQuery的Tab选项框效果代码(插件)
Mar 01 #Javascript
jquery中实现标签切换效果的代码
Mar 01 #Javascript
You might like
用Json实现PHP与JavaScript间数据交换的方法详解
2013/06/20 PHP
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
Js 获取HTML DOM节点元素的方法小结
2009/04/24 Javascript
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
关于ExtJS4.1:快捷键支持的问题
2013/04/24 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
jQuery简易图片放大特效示例代码
2014/06/09 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
简述JavaScript对传统文档对象模型的支持
2015/06/16 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
Boostrap入门准备之border box
2016/05/09 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
2016/11/21 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
2020/04/11 Javascript
vue 组件简介
2020/07/31 Javascript
原生js实现无缝轮播图效果
2021/01/28 Javascript
Python httplib,smtplib使用方法
2008/09/06 Python
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
Python的matplotlib绘图如何修改背景颜色的实现
2019/07/16 Python
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
python argparse模块通过后台传递参数实例
2020/04/20 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
美术毕业生求职信
2014/02/25 职场文书
安全先进班组材料
2014/12/26 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis