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脚本实现Web页面信息交互
Oct 11 Javascript
20个非常棒的Jquery实用工具 国外文章
Jan 01 Javascript
将input file的选择的文件清空的两种解决方案
Oct 21 Javascript
$.each遍历对象、数组的属性值并进行处理
Jul 18 Javascript
第六篇Bootstrap表格样式介绍
Jun 21 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
Jun 28 Javascript
Js调用Java方法并互相传参的简单实例
Aug 11 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
Mar 15 Javascript
关于javascript sort()排序你可能忽略的一点理解
Jul 18 Javascript
vue如何获取自定义元素属性参数值的方法
May 14 Javascript
用JS实现一个简单的打砖块游戏
Dec 11 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
Oct 29 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
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
PHP面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
PHP使用array_merge重新排列数组下标的方法
2015/07/22 PHP
总结PHP中数值计算的注意事项
2016/08/14 PHP
PHP插件PHPMailer发送邮件功能
2017/02/28 PHP
javascript编程起步(第二课)
2007/02/27 Javascript
用 javascript 实现的点击复制代码
2007/03/24 Javascript
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
Jquery判断$(&quot;#id&quot;)获取的对象是否存在的方法
2013/09/25 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
对TensorFlow的assign赋值用法详解
2018/07/30 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
python print出共轭复数的方法详解
2019/06/25 Python
基于Python实现扑克牌面试题
2019/12/11 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
Python实现EM算法实例代码
2020/10/04 Python
请解释接口的显式实现有什么意义
2012/05/26 面试题
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
几个判断型的面试题
2012/07/03 面试题
入党积极分子自我批评思想汇报
2014/10/10 职场文书
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL