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写的select支持上下键、首字母筛选以及回车取值的功能
Sep 09 Javascript
apycom出品的jQuery精美菜单破解方法
Feb 18 Javascript
JavaScript创建对象的写法
Aug 29 Javascript
jquery获取元素值的方法(常见的表单元素)
Nov 15 Javascript
append和appendTo的区别以及appendChild用法
Dec 24 Javascript
JQuery EasyUI 数字格式化处理示例
May 05 Javascript
iscroll实现下拉刷新功能
Jul 18 Javascript
node.js实现微信JS-API封装接口的示例代码
Sep 06 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
Sep 29 Javascript
用node开发并发布一个cli工具的方法步骤
Jan 03 Javascript
vue webpack build资源相对路径的问题及解决方法
Jun 04 Javascript
vue或react项目生产环境去掉console.log的操作
Sep 02 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
Parse正式发布开源PHP SDK
2014/08/11 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
javascript中使用replaceAll()函数实现字符替换的方法
2010/12/25 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
JavaScript设计模式之建造者模式介绍
2014/12/28 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
JS数据类型STRING使用实例解析
2019/12/18 Javascript
js实现div色块碰撞
2020/01/16 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
[00:31]2016完美“圣”典风云人物:国士无双宣传片
2016/12/04 DOTA
python中二维阵列的变换实例
2014/10/09 Python
Python列表生成器的循环技巧分享
2015/03/06 Python
python回调函数用法实例分析
2015/05/09 Python
python追加元素到列表的方法
2015/07/28 Python
python从入门到精通(DAY 3)
2015/12/20 Python
基于anaconda下强大的conda命令介绍
2018/06/11 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
自定义django admin model表单提交的例子
2019/08/23 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
科颜氏香港官方网店:Kiehl’s香港
2021/03/07 全球购物
总经理助理岗位职责
2015/01/31 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers
python中requests库+xpath+lxml简单使用
2021/04/29 Python
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis
Oracle 死锁的检测查询及处理
2021/09/25 Oracle
Java异常体系非正常停止和分类
2022/06/14 Java/Android