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 相关文章推荐
js判断变量初始化的三种形式及推荐用的形式
Jul 22 Javascript
第九章之路径分页标签与徽章组件
Apr 25 Javascript
js提交form表单,并传递参数的实现方法
May 25 Javascript
javascript实现滚动效果的数字时钟实例
Jul 21 Javascript
AngularJS入门教程之双向绑定详解
Aug 18 Javascript
详解微信小程序Radio选中样式切换
Jul 06 Javascript
Vue的MVVM实现方法
Aug 16 Javascript
原生js实现省市区三级联动代码分享
Feb 12 Javascript
node使用promise替代回调函数
May 07 Javascript
vue-cli构建项目下使用微信分享功能
May 28 Javascript
微信小程序图片加载失败时替换为默认图片的方法
Dec 09 Javascript
Vue.js实现可编辑的表格
Dec 11 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
IE图片缓存document.execCommand(&quot;BackgroundImageCache&quot;,false,true)
Mar 01 #Javascript
You might like
php去掉URL网址中带有PHPSESSID的配置方法
2014/07/08 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
js 判断控件获得焦点的示例代码
2014/03/04 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
BootStrap实现树形目录组件代码详解
2016/06/21 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
Angular2 组件通信的实例代码
2017/06/23 Javascript
vue 设置proxyTable参数进行代理跨域
2018/04/09 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
2019/02/26 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
layUI的验证码功能及校验实例
2019/10/25 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
更改Python命令行交互提示符的方法
2015/01/14 Python
python3中bytes和string之间的互相转换
2017/02/09 Python
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
Photobook澳大利亚:制作相片书,婚礼卡,旅行相簿
2017/01/12 全球购物
党课学习思想汇报
2014/01/02 职场文书
六一儿童节标语
2014/10/08 职场文书
施工员岗位职责范本
2015/04/11 职场文书
MySQL的join buffer原理
2021/04/29 MySQL