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 相关文章推荐
jQuery 渐变下拉菜单
Dec 15 Javascript
js 省地市级联选择
Feb 07 Javascript
js原型继承的两种方法对比介绍
Mar 30 Javascript
jQuery数据缓存用法分析
Feb 20 Javascript
JavaScript获取按钮所在form表单id的方法
Apr 02 Javascript
javascript中获取class的简单实现
Jul 12 Javascript
Bootstrap零基础入门教程(三)
Jul 18 Javascript
JavaScript学习笔记整理_setTimeout的应用
Sep 19 Javascript
vue.js利用Object.defineProperty实现双向绑定
Mar 09 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
Jun 26 Javascript
微信小程序中悬浮窗功能的实现代码
Aug 02 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
Mar 16 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
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
PHP中文分词 自动获取关键词介绍
2012/11/13 PHP
php延迟静态绑定实例分析
2015/02/08 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
2016/09/19 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
Array.prototype.slice.apply的使用方法
2010/03/17 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
判断浏览器的内核及版本号方法汇总
2015/01/05 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
理解AngularJs指令
2015/12/10 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
JS实现的驼峰式和连字符式转换功能分析
2016/12/21 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
layer弹出层全屏及关闭方法
2018/08/17 Javascript
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
Python实现网站表单提交和模板
2019/01/15 Python
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
介绍一下Java的事务处理
2012/12/07 面试题
四年大学生活的个人自我评价
2013/12/11 职场文书
煤矿班组长岗位职责
2013/12/29 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
介绍信怎么写
2015/05/05 职场文书
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏