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 相关文章推荐
js字符编码函数区别分析
Jun 05 Javascript
基于jQuery实现文本框缩放以及上下移动功能
Nov 24 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
Nov 25 Javascript
bootstrap配合Masonry插件实现瀑布式布局
Jan 18 Javascript
jQuery表单验证之密码确认
May 22 jQuery
微信禁止下拉查看URL的处理方法
Sep 28 Javascript
Angular4 组件通讯方法大全(推荐)
Jul 12 Javascript
35个最好用的Vue开源库(史上最全)
Jan 03 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
Apr 17 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
Oct 31 Javascript
BootstrapValidator验证用户名已存在(ajax)
Nov 08 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
Dec 24 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
浅谈php优化需要注意的地方
2014/11/27 PHP
json的前台操作和后台操作实现代码
2012/01/20 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
2018/12/29 Javascript
webpack自动打包和热更新的实现方法
2019/06/24 Javascript
python批量下载图片的三种方法
2013/04/22 Python
python机器学习之神经网络(二)
2017/12/20 Python
对python的文件内注释 help注释方法
2018/05/23 Python
mac下给python3安装requests库和scrapy库的实例
2018/06/13 Python
利用Python如何生成便签图片详解
2018/07/09 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
python实现生成Word、docx文件的方法分析
2019/08/30 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
Python selenium自动化测试模型图解
2020/04/15 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
2020/06/02 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
美国祛痘、抗衰老药妆品牌:Murad
2016/08/27 全球购物
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
计算s=f(f(-1.4))的值
2014/05/06 面试题
大学新生军训感言
2014/02/25 职场文书
本科毕业生求职自荐信
2014/04/09 职场文书
国防教育标语
2014/10/08 职场文书
常住证明范本
2015/06/23 职场文书
2019毕业典礼主持词!
2019/07/05 职场文书
Python实现文本文件拆分写入到多个文本文件的方法
2021/04/18 Python