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 相关文章推荐
广告切换效果(缓动切换)
May 27 Javascript
javascript 使用 NodeList需要注意的问题
Mar 04 Javascript
AngularJS基础学习笔记之表达式
May 10 Javascript
即将发布的jQuery 3 有哪些新特性
Apr 14 Javascript
bootstrapValidator.min.js表单验证插件
Feb 09 Javascript
jQuery实现鼠标经过显示动画边框特效
Mar 24 jQuery
jQuery判断邮箱格式对错实例代码讲解
Apr 12 jQuery
JS实现的走迷宫小游戏完整实例
Jul 19 Javascript
JavaScript生成简单等差数列
Nov 28 Javascript
Vue-Router基础学习笔记(小结)
Oct 15 Javascript
微信小程序自定义带价格显示日历效果
Dec 29 Javascript
关于AOP在JS中的实现与应用详解
May 06 Javascript
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
ThinkPHP 连接Oracle数据库的详细教程[全]
2012/07/16 PHP
利用curl抓取远程页面内容的示例代码
2013/07/23 PHP
php 判断是否是中文/英文/数字示例代码
2013/09/30 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
利用PHP实现一个简单的用户登记表示例
2017/04/25 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
Javascript 函数对象的多重身份
2009/06/28 Javascript
js 禁用只读文本框获得焦点时的退格键
2010/04/25 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
详解Angular路由之路由守卫
2018/05/10 Javascript
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
vue监听对象及对象属性问题
2018/08/20 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
在Python中操作列表之List.pop()方法的使用
2015/05/21 Python
Python根据区号生成手机号码的方法
2015/07/08 Python
Python中创建字典的几种方法总结(推荐)
2017/04/27 Python
python实现决策树、随机森林的简单原理
2018/03/26 Python
python简单验证码识别的实现方法
2019/05/10 Python
django url到views参数传递的实例
2019/07/19 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
Fossil德国官网:化石手表、手袋、珠宝及配件
2019/12/07 全球购物
社区娱乐活动方案
2014/08/21 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js