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 相关文章推荐
驱动事件的addEvent.js代码
Mar 27 Javascript
JavaScript CSS修改学习第二章 样式
Feb 19 Javascript
网页中CDATA标记的说明
Sep 12 Javascript
Javascript 赋值机制详解
Nov 23 Javascript
AngularJS语法详解
Jan 23 Javascript
angularjs客户端实现压缩图片文件并上传实例
Jul 06 Javascript
基于jQuery实现动态数字展示效果
Aug 12 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
Oct 24 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
Mar 21 jQuery
javascript 中null和undefined区分和比较
Apr 19 Javascript
JavaScript简易计算器制作
Jan 17 Javascript
Vue多选列表组件深入详解
Mar 02 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
真正的ZIP文件操作类(php)
2007/07/21 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
Javascript与PHP验证用户输入URL地址是否正确
2014/10/09 PHP
php在线解压ZIP文件的方法
2014/12/30 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
php插入含有特殊符号数据的处理方法
2016/11/24 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
Script的加载方法小结
2011/01/12 Javascript
tangram框架响应式加载图片方法
2013/11/21 Javascript
用js控制组织结构图可以任意拖拽到指定位置
2014/01/17 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
2020/07/22 Javascript
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
Vue的el-scrollbar实现自定义滚动
2018/05/29 Python
wxPython实现带颜色的进度条
2019/11/19 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
python利用opencv实现颜色检测
2021/02/23 Python
美国批发零售网站:GearXS
2016/07/26 全球购物
西尔斯百货官网:Sears
2016/09/06 全球购物
一个C/C++编程面试题
2013/11/10 面试题
商得四方公司面试题(gid+)
2014/04/30 面试题
市场营销专业个人求职信范文
2013/12/14 职场文书
退伍老兵事迹材料
2014/01/31 职场文书
趣味活动策划方案
2014/02/08 职场文书
团日活动总结
2014/04/28 职场文书
出国导师推荐信
2015/03/25 职场文书