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 相关文章推荐
javascript 学习之旅 (2)
Feb 05 Javascript
js Event对象的5种坐标
Sep 12 Javascript
js中哈希表的几种用法总结
Jan 28 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
Jul 22 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
Sep 09 Javascript
浅析Jquery操作select
Dec 13 Javascript
Angular2.js实现表单验证详解
Jun 23 Javascript
JS使用Date对象实时显示当前系统时间简单示例
Aug 23 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
Nov 21 Javascript
Angular使用Restful的增删改
Dec 28 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
JavaScript点击按钮生成4位随机验证码
Jan 28 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
在php中使用sockets:从新闻组中获取文章
2006/10/09 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
sina的lightbox效果。
2007/01/09 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
jquery实现动态画圆
2014/12/04 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
vue省市区三联动下拉选择组件的实现
2017/04/28 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
2017/05/18 Javascript
详解vue组件通信的三种方式
2017/06/30 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
2019/09/12 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
JavaScript 绘制饼图的示例
2021/02/19 Javascript
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
[05:03]2018DOTA2亚洲邀请赛主赛事首日回顾
2018/04/04 DOTA
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
浅谈python3.6的tkinter运行问题
2019/02/22 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
使用Python操作ArangoDB的方法步骤
2020/02/02 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
2020/06/29 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
高中生职业生涯规划书
2014/02/24 职场文书
yy司仪主持词
2014/03/22 职场文书
助人为乐道德模范事迹材料
2014/08/16 职场文书
南京大屠杀观后感
2015/06/02 职场文书
小人国观后感
2015/06/11 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书
Python之matplotlib绘制饼图
2022/04/13 Python