jQuery简单几行代码实现tab切换


Posted in Javascript onMarch 10, 2015

今天突然心血来潮,想到一个很简单的方法即可达到的tab效果

其实逻辑很简单,但看到网上基本上没这样写的

不知道实际应用中是否会有问题呢,请大侠指教

<!doctype html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>jQuery简易选项卡</title>

<style>

    *{ margin:0; padding:0;}

body, ul, li {

    margin:0;

    padding:0;

}

body {

    font:12px/1.5 Tahoma;

}

#outer {

    width:450px;

    margin:10px auto;

}

#tab {

    overflow:hidden;

    zoom:1;

    background:#000;

    border:1px solid #000;

}

#tab li {

    float:left;

    color:#fff;

    height:30px;

    cursor:pointer;

    line-height:30px;

    list-style-type:none;

    padding:0 20px;

}

#tab li.current {

    color:#000;

    background:#ccc;

}

#content {

    border:1px solid #000;

    border-top-width:0;

}

#content ul {

    line-height:25px;

    display:none;

    margin:0 30px;

    padding:10px 0;

}

</style>

</head>

<body>

<div id="outer">

    <ul id="tab">

        <li class="current">第一课</li>

        <li>第二课</li>

        <li>第三课</li>

    </ul>

    <div id="content">

        <ul style="display:block;">

           1111

        </ul>

        <ul>

            2222

        </ul>

        <ul>

           3333

        </ul>

    </div>

</div>

<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>

<script>

    $(function(){

        window.onload = function()

        {

            var $li = $('#tab li');

            var $ul = $('#content ul');

            $li.click(function(){

                $li.removeClass();

                var $t = $(this).index();

                $(this).addClass('current');

                $ul.css('display','none');

                $ul.eq($t).css('display','block');

            })

        }

    });

</script> 

</body>

</html>

图片演示:

jQuery简单几行代码实现tab切换

以上就是本文所述的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
[IE&amp;FireFox兼容]JS对select操作
Jan 07 Javascript
javaScript复制功能调用实现方案
Dec 13 Javascript
Jquery实现视频播放页面的关灯开灯效果
May 27 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
May 28 Javascript
使用js对select动态添加和删除OPTION示例代码
Aug 12 Javascript
通过action传过来的值在option获取进行验证的方法
Nov 14 Javascript
谷歌浏览器调试JavaScript小技巧
Dec 29 Javascript
jQuery 获取屏幕高度、宽度的简单实现案例
May 17 Javascript
Bootstrap Validator 表单验证
Jul 25 Javascript
Angular.js基础学习之初始化
Mar 10 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
Jan 31 Javascript
JS根据json数组多个字段排序及json数组常用操作
Jun 06 Javascript
jQuery实现高亮显示的方法
Mar 10 #Javascript
jQuery实现切换字体大小的方法
Mar 10 #Javascript
jQuery实现3D文字特效的方法
Mar 10 #Javascript
JQuery实现动态适时改变字体颜色的方法
Mar 10 #Javascript
jQuery实现行文字链接提示效果的方法
Mar 10 #Javascript
jQuery实现锚点scoll效果实例分析
Mar 10 #Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
Mar 10 #Javascript
You might like
打造计数器DIY三步曲(下)
2006/10/09 PHP
php中获得视频时间总长度的另一种方法
2011/09/15 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
php通过sort()函数给数组排序的方法
2015/03/18 PHP
php限制文件下载速度的代码
2015/10/20 PHP
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
javascript 显示当前系统时间代码
2009/12/28 Javascript
JavaScript经典效果集锦
2010/07/06 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
jQuery实现分章节锚点“回到顶部”动画特效代码
2015/10/23 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
Bootstrap精简教程
2015/11/27 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
jQuery给指定的table动态添加删除行的操作方法
2016/10/12 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
使用nodejs下载风景壁纸
2017/02/05 NodeJs
最通俗易懂的javascript变量提升详解
2017/08/05 Javascript
vue做网页开场视频的实例代码
2017/10/20 Javascript
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
Python实现的爬取小说爬虫功能示例
2019/03/30 Python
深入解析神经网络从原理到实现
2019/07/26 Python
Django 反向生成url实例详解
2019/07/30 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
毕业论文评语大全
2014/04/29 职场文书
企业形象策划方案
2014/05/29 职场文书
争做文明公民倡议书
2014/08/29 职场文书
小学班主任经验交流材料
2014/12/16 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书
mysql如何配置白名单访问
2021/06/30 MySQL
在redisCluster中模糊获取key方式
2021/07/09 Redis
python中的random模块和相关函数详解
2022/04/22 Python