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 密码强弱度检测万能插件
Feb 25 Javascript
javascript 数组排序函数
Aug 20 Javascript
Extjs列表详细信息窗口新建后自动加载解决方法
Apr 02 Javascript
javascript encodeURI和encodeURIComponent的比较
Apr 03 Javascript
jQuery UI的Dialog无法提交问题的解决方法
Jan 11 Javascript
javascript中Number对象的toString()方法分析
Dec 20 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
Aug 30 Javascript
vue中使用cookies和crypto-js实现记住密码和加密的方法
Oct 18 Javascript
一些你可能不熟悉的JS知识点总结
Mar 15 Javascript
使用RxJS更优雅地进行定时请求详析
Jun 02 Javascript
layui实现根据table数据判断按钮显示情况的方法
Sep 26 Javascript
移动端JS实现拖拽两种方法解析
Oct 12 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调用google接口生成二维码示例
2014/04/28 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
DOM操作一些常用的属性汇总
2015/03/13 Javascript
JavaScript实现数组随机排序的方法
2015/06/26 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
Node.js与MySQL交互操作及其注意事项
2016/10/05 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
微信跳一跳python自动代码解读1.0
2018/01/12 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
用python写测试数据文件过程解析
2019/09/25 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
在Python中实现字典反转案例
2020/12/05 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
德国苹果商店:MacTrade
2020/05/18 全球购物
Java基础面试题
2012/11/02 面试题
幼儿园教师奖惩制度
2014/02/01 职场文书
小学生暑假家长评语
2014/04/17 职场文书
个人求职自荐信范文
2014/06/20 职场文书
大学开学感言
2015/08/01 职场文书
创业计划书之餐饮馄饨店
2019/07/18 职场文书
Windows11里微软已经将驱动程序安装位置A盘删除
2021/11/21 数码科技