jquery中实现简单的tabs插件功能的代码


Posted in Javascript onMarch 02, 2011

言归正传,以下是全文。

先附上两张最简单的效果图。

jquery中实现简单的tabs插件功能的代码

jquery中实现简单的tabs插件功能的代码

首先编写简单的HTML代码。用作tabs的UL标签和包含内容的p标签。

<ul><li><a href="#first">海阔天空</a></li><li><a href="#second">光辉岁月</a></li><li><a href="#third">真的爱你</a></li></ul>简单起见,我只写三个。

<div id="first"><p>今天我,寒夜里看雪飘过。怀着冷却了的心窝飘远方……仍然自由自我,永远高唱我歌,走遍千里。</p></div>

<div id="second"><p>钟声响起归家的讯号,在他生命里仿佛带点唏嘘……自信可改变未来,问谁又能做到。</p></div>

<div id="third"><p>无法可修饰的一对手,带出温暖永远在背后……请准我说声,真的爱你。</p></div>

所有外观不用图片,简简单单就行,因此全部使用CSS。这边我挑比较重要的写。

li{float:left;}

a{display:block;border:solid 1px #000;}

div{border:solid 1px #000;margin-top=-1px;}

.selected{border-bottom-color:#FFF; color:#F00;}//把选中tab底部的边框颜色设为跟内容背景一样的颜色

重头戏来了,那就是如何用简单的jquery实现tabs功能。

<script language="javascript"> 
$(function{ 
$('div').hide().filter(':first').show();//默认只显示第一个<div>标签中的内容。 
$('a').click(function(){ 
$('div').hide(); 
$('a').removeClass('selected'); 
$(this).addClass('selected'); 
$('div').hide().filter(this.hash).show();//这步至关重要,this.hash的意思是,当点击链接时,只显示被点击链接指向的内容。比如点击<a href="first">时就只显示<div id="first">下的内容。 
$('div'). 
}).filter(':first').click();//默认情况下,让它点击第一个按钮。 
}); 
</script>

以上是全部内容,感兴趣的可以去随便测试一下。谢谢大家。
Javascript 相关文章推荐
JavaScript中的property和attribute介绍
Dec 26 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
Jun 09 Javascript
jquery中prop()方法和attr()方法的区别浅析
Sep 06 Javascript
Extjs grid panel自带滚动条失效的解决方法
Sep 11 Javascript
Bootstrap实现下拉菜单效果
Apr 29 Javascript
一览画面点击复选框后获取多个id值的方法
May 30 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
Jan 09 Javascript
JS+canvas画一个圆锥实例代码
Dec 13 Javascript
微信小程序实现发红包功能
Jul 11 Javascript
JavaScript面向对象程序设计创建对象的方法分析
Aug 13 Javascript
JSON字符串操作移除空串更改key/value的介绍
Jan 05 Javascript
解决vue项目本地启动时无法携带cookie的问题
Feb 06 Vue.js
基于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
IE图片缓存document.execCommand(&quot;BackgroundImageCache&quot;,false,true)
Mar 01 #Javascript
You might like
PHP 简易输出CSV表格文件的方法详解
2013/06/20 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
javascript add event remove event
2008/04/07 Javascript
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
JSONP 跨域共享信息
2012/08/16 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
angular.JS实现网页禁用调试、复制和剪切
2017/03/31 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
vue 递归组件的简单使用示例
2021/01/14 Vue.js
Python实现单词拼写检查
2015/04/25 Python
python网络编程之数据传输UDP实例分析
2015/05/20 Python
Python简单实现enum功能的方法
2016/04/25 Python
python并发2之使用asyncio处理并发
2017/12/21 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
elasticsearch python 查询的两种方法
2019/08/04 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
2019/09/20 Python
Python代码一键转Jar包及Java调用Python新姿势
2020/03/10 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
初级Java程序员面试题
2016/03/03 面试题
门诊挂号室室长岗位职责
2013/11/27 职场文书
护士辞职信模板
2014/01/20 职场文书
幼儿园教师个人反思
2014/01/30 职场文书
2014年信息技术工作总结
2014/12/16 职场文书
环卫个人总结
2015/03/03 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
八年级作文之感恩
2019/11/22 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis
Canvas绘制像素风图片的示例代码
2021/09/25 HTML / CSS