点击显示指定元素隐藏其他同辈元素的方法


Posted in Javascript onFebruary 19, 2014
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title></title> 
<link href="css/style.css" rel="stylesheet" type="text/css" /> 
<!-- 引入jQuery --> 
<script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script> 
<script type="text/javascript" > 
//<![CDATA[ 
$(function(){ 
var $div_li =$("div.tab_menu ul li"); 
$div_li.click(function(){ 
$(this).addClass("selected") //当前<li>元素高亮 
.siblings().removeClass("selected"); //去掉其它同辈<li>元素的高亮 
var index = $div_li.index(this); // 获取当前点击的<li>元素 在 全部li元素中的索引。 
$("div.tab_box > div") //选取子节点。不选取子节点的话,会引起错误。如果里面还有div 
.eq(index).show() //显示 <li>元素对应的<div>元素 
.siblings().hide(); //隐藏其它几个同辈的<div>元素 
}).hover(function(){ 
$(this).addClass("hover"); 
},function(){ 
$(this).removeClass("hover"); 
}) 
}) 
//]]> 
</script> 
</head> 
<body> <div class="tab"> 
<div class="tab_menu"> 
<ul> 
<li class="selected">时事</li> 
<li>体育</li> 
<li>娱乐</li> 
</ul> 
</div> 
<div class="tab_box"> 
<div>时事</div> 
<div class="hide">体育</div> 
<div class="hide">娱乐</div> 
</div> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
JavaScript 无符号右移赋值操作
Apr 17 Javascript
JS滚轮事件onmousewheel使用介绍
Nov 01 Javascript
JavaScript中for..in循环陷阱介绍
Nov 12 Javascript
JavaScript中的关联数组问题
Mar 04 Javascript
Node.js 异步编程之 Callback介绍(一)
Mar 30 Javascript
js字符串引用的两种方式(必看)
Sep 18 Javascript
jQuery事件与动画基础详解
Feb 23 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
Nov 21 Javascript
详解vue mixins和extends的巧妙用法
Dec 20 Javascript
layui数据表格跨行自动合并的例子
Sep 02 Javascript
解决vue项目router切换太慢问题
Jul 19 Javascript
Element Notification通知的实现示例
Jul 27 Javascript
javascript函数重载解决方案分享
Feb 19 #Javascript
一个CSS+jQuery实现的放大缩小动画效果
Feb 19 #Javascript
使用CSS样式position:fixed水平滚动的方法
Feb 19 #Javascript
jQuery拖拽div实现思路
Feb 19 #Javascript
JQuery异步加载无限下拉框级联功能实现示例
Feb 19 #Javascript
调用DOM对象的focus使文本框获得焦点
Feb 19 #Javascript
让jQuery Mobile不显示讨厌loading界面的方法
Feb 19 #Javascript
You might like
php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
2010/06/03 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
2013/06/21 PHP
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
laravel实现按月或天或小时统计mysql数据的方法
2019/10/09 PHP
jQuery-onload让第一次页面加载时图片是淡入方式显示
2012/05/23 Javascript
js网页版计算器的简单实现
2013/07/02 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
在VUE中实现文件下载并判断状态的方法
2019/11/08 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
Python3使用PyQt5制作简单的画板/手写板实例
2017/10/19 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
在vscode中配置python环境过程解析
2019/09/28 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
Python文件操作基础流程解析
2020/03/19 Python
django创建超级用户时指定添加其它字段方式
2020/05/14 Python
Python matplotlib模块及柱状图用法解析
2020/08/10 Python
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
旅游管理专业学生求职信
2013/09/28 职场文书
校园文明倡议书
2014/05/16 职场文书