jQuery简单实现网页选项卡特效


Posted in Javascript onNovember 24, 2014

CSS:

        .clear{clear:both; height:0px; overflow:hidden;} 

        .tab{width:400px; font-size:12px;} 

        .tab_menu ul{padding:0px;margin:0px;} 

        .tab_menu li{list-style:none; display:block; float:left; 

            background:#C2CEFE; height:22px; line-height:22px; 

            padding: 0px 8px; margin-right:6px; border:#86B4CA 1px solid; 

        } 

        .box{width:400px; height:200px; overflow:hidden; border:#A8C9D9 1px solid; padding:10px 8px; } 

        .tab_menu ul li.selected{background:#dadada; cursor:pointer; } 

        .hide{display:none;}

jQuery:

        $(function() { 

            var $menu_li = $("div.tab_menu ul li");  //选取网页选项卡 

            $menu_li.click(function(){ 

                $(this).addClass("selected") //当前<li>高亮 

                        .siblings().removeClass("selected"); //去掉其它同辈<li>的高亮 

                var index = $menu_li.index( $(this) ); //找到<li>子节点的索引 

                $("div.tab_box > div").eq(index).show() //索引为N的DIV显示出来 

                        .siblings().hide();            //其它的选项卡隐藏 

            }) 

        }) 

html:

 <div class="tab"> 

    <div class="tab_menu"> 

        <ul> 

            <li class="selected">个人信息</li> 

            <li class="selected">我的照片</li> 

            <li class="selected">我的博客</li> 

            <div class="clear"></div> 

        </ul> 

    </div> 

    <div class="tab_box"> 

        <div class="box">我的QQ:123456</div> 

        <div class="box hide">hi </div> 

        <div class="box hide"> hello <br> </div> 

    </div> 

</div>
Javascript 相关文章推荐
javascript Demo模态窗口
Dec 06 Javascript
写给想学习Javascript的朋友一点学习经验小结
Nov 23 Javascript
原生js实现查找/添加/删除/指定元素的class
Apr 12 Javascript
div模拟滚动条效果示例代码
Oct 16 Javascript
js实现模拟银行卡账号输入显示效果
Nov 18 Javascript
Javascript实现检测客户端类型代码封包
Dec 03 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
js实现可键盘控制的简单抽奖程序
Jul 13 Javascript
Node.js从字符串生成文件流的实现方法
Aug 18 Javascript
layui动态加载多表头的实例
Sep 05 Javascript
vue实现列表滚动的过渡动画
Jun 29 Javascript
vue-router路由懒加载及实现的3种方式
Feb 28 Vue.js
jQuery选择器全集详解
Nov 24 #Javascript
常见的jQuery选择器汇总
Nov 24 #Javascript
Javascript学习笔记之相等符号与严格相等符号
Nov 23 #Javascript
Javascript学习笔记之数组的构造函数
Nov 23 #Javascript
Javascript学习笔记之数组的遍历和 length 属性
Nov 23 #Javascript
Javascript 赋值机制详解
Nov 23 #Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
Nov 23 #Javascript
You might like
解决MySQL中文输出变成问号的问题
2008/06/05 PHP
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
PHP中使用TCPDF生成PDF文档实例
2014/07/01 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
网页打开自动最大化的js代码
2012/08/22 Javascript
JSON无限折叠菜单编写实例
2013/12/16 Javascript
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
jquery插件validation实现验证身份证号等
2015/06/04 Javascript
JavaScript创建对象的方式小结(4种方式)
2015/12/17 Javascript
JavaScript每天必学之数组和对象部分
2016/09/17 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
JS定义函数的几种常用方法小结
2019/05/23 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
[55:47]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第三局
2016/02/27 DOTA
介绍Python中的文档测试模块
2015/04/28 Python
python 格式化输出百分号的方法
2019/01/20 Python
python频繁写入文件时提速的方法
2019/06/26 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
美国亚马逊旗下男装网站:East Dane(支持中文)
2019/09/25 全球购物
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
企业承诺书怎么写
2014/05/24 职场文书
市场推广策划方案
2014/06/02 职场文书
公务员年度个人总结
2015/02/12 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书
导游词之晋城蟒河
2019/12/12 职场文书