jQuery----jquery实现Tab键切换
使用Jquery实现tab键切换,代码简洁易懂,实现逻辑清晰明了。具体总结如下:
需求分析:
鼠标进入tab切换模块,鼠标当前的模块上边框变为红色,并显示对应的商品名称。鼠标离开后,上边框恢复原色,图片改变。
实现效果如下:
页面1:
页面2
页面3
页面4
页面结构分析:
1.使用大盒子wrapper控制整个内容在页面的位置
2.大盒子中分ul(tab)和div(product)两部分
3.ul(tab)使用四个li标签分别存储四个模块
4.每个li中包括板块名字和<span></span>标签,通过<span></span>标签的属性,设置四个板块之间的分割线,这个是知识点。
5.div(product)中用以存储图片,初始显示隐藏,只留一个图片。
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
*{
padding: 0px;
margin: 0px;
}
ul{
list-style: none;
}
.wrapper{
margin: 100px auto;
width: 1000px;
height: 512px;
}
.tab{
height: 37px;
width: 316px;
border: 1px solid gray;
border-bottom: 0;
}
.tab li{
float: left;
width: 79px;
text-align: center;
height: 33px;
line-height: 33px;
position: relative;
right: 0px;
border-top: 4px solid white;
font-size: 14px;
}
.tab span{
position: absolute;
right: 0px;
top: 10px;
width: 1px;
height: 14px;
background-color: gray;
display: inline-block;
}
.product{
border: 1px solid gray;
width: 1000px;
height: 475px;
}
.product div{
display: none;
}
.tab li.active{
border-color: red;
}
.product div.select{
display: block;
} </style> <script src="js/jquery-1.12.2.js" type="text/javascript" charset="utf-8"></script>
<!-- 插入jQuery代码 -->
<script type="text/javascript">
$(function(){
//鼠标移入各个li,当前所在的li的上边框变成红色
$(".tab>li").mouseover(function(){
//所有的li取消active样式
$(this).siblings("li").removeClass("active"); //当前li添加active样式
$(this).addClass("active"); //显示对应当前li的div
var index=$(this).index();
//所有的div取消select样式
$(".product>div").removeClass("select");
$(".product>div:eq("+index+")").addClass("select");
});
});
</script>
</head>
<body>
<div class="wrapper">
<ul class="tab">
<li class="active">国际大牌<span></span></li>
<li>国妆名牌<span></span></li>
<li>清洁用品<span></span></li>
<li>男士精品</li>
</ul> <div class="product">
<div class="select">
<a href="#"><img src="data:images/guojidapai.jpg" ></a>
</div>
<div >
<a href="#"><img src="data:images/guozhuangmingpin.jpg" ></a>
</div>
<div>
<a href="#"><img src="data:images/nanshijingpin.jpg" ></a>
</div>
<div>
<a href="#"><img src="data:images/qingjieyongpin.jpg" ></a>
</div>
</div>
</div>
</body>
</html>
备注:使用Jquery实现效果很简单,前面博文有总结,本文的重点在于网页布局,尤其是切换栏各个模块之间的竖线,应该弄懂是如何做出来的。
jQuery----jquery实现Tab键切换的更多相关文章
- Qt之Tab键切换焦点顺序
简介 Qt的窗口部件按用户的习惯来处理键盘焦点.也就是说,其出发点是用户的焦点能定向到任何一个窗口,或者窗口中任何一个部件. 焦点获取方式比较多,例如:鼠标点击.Tab键切换.快捷键.鼠标滚轮等. 习 ...
- 【Qt】Qt之Tab键切换焦点顺序【转】
简介 Qt的窗口部件按用户的习惯来处理键盘焦点.也就是说,其出发点是用户的焦点能定向到任何一个窗口,或者窗口中任何一个部件. 焦点获取方式比较多,例如:鼠标点击.Tab键切换.快捷键.鼠标滚轮等. 习 ...
- (转)js控制窗口失去焦点(包括屏蔽Alt+Tab键切换页面)
本章内容转自:http://www.cnblogs.com/BoKeYuanVinson/articles/3360954.html 转载自网络贴吧: 页面脚本是无法截获alt键的,不过可以变通一下, ...
- Unity3D - UGUI实现Tab键切换输入框、按钮(按Tab键切换高亮显示的UI)
1.在Hierarchy面板创建能被选中的UI(Button.InputField等). 2.在Canvas上创建C#脚本 TabCutPichon. 3.编写脚本. using System.Col ...
- html+css+jQuery+JavaScript实现tab自动切换功能
tab1.html内容 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> & ...
- jQuery 制作的Tab标签切换选项卡
基于jQuery实现的一个选项卡效果,重点体现在HTML里没有内联事件处理程序,而是定义在js文件里,做到行为与结构的分离.在实际应用过程中,只要保证选项卡模块结构代码的完整性,就可以任意添加N个同类 ...
- iOS 自定义的CodeSnippets添加按下tab键切换到指定输入位置
在需要使用tab来选中并输入内容的地方,添加: <#输入待覆盖的内容#>
- gwt CellTable中的控件按Tab键切换
默认是 cellTable.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED); 如果要Tab,则设置为DISABLED; 并将其t ...
- [QT] Tab键切换焦点顺序
在Qt Designer 中点击“编辑Tab顺序“按钮进入编辑Tab顺序模式,如下图: 之后界面会变成这样: 随处点击右键即可弹出菜单,选择 "制表符顺序列表..." 出现 剩下 ...
随机推荐
- Hive常用配置
1.配置hive在HDFS上的根目录位置 <property> <name>hive.metastore.warehouse.dir</name> <valu ...
- vo、po、dto、bo、pojo、entity、mode如何区分
https://blog.csdn.net/qq_41604862/article/details/79675223?utm_source=blogxgwz0
- Oracle EBS 附件功能
SELECT fde.table_name, fde.data_object_code, fdet.user_entity_name, fdet.user_entity_prompt, fat.app ...
- MySQL案例07:MySQL5.7并发复制隐式bug
我们MySQL线上环境大部分使用的是5.7.18的版本,这个版本已修复了很多bug,但针对主从复制的bug还是有很多的,尤其是一些组复制.并行复制的bug尤为突出,在5.7.19版本有做相应改善和修复 ...
- 工具-github在linux下面没有git push报错
time: 2015/12/25 1. 描述: error: The requested URL returned error: 403 Forbidden while accessing https ...
- Python实例---CRM管理系统分析180331
注意:一个项目基本都设计增删改查,且第一个需要做的就是设计表结构 思维导图: 组件使用: Django + bootStrap + Jquery 数据库表结构设计: 外键关联: 2种方式, ...
- MVC中JavaScript和CSS的自动打包与压缩
在程序中安装System.Web.Optimization程序集 依赖关系如下图所示: 添加BundleConfiguration类 代码如下所示 注意必须使用对应的ScriptBundle和Styl ...
- 【Alpha】Daily Scrum Meeting——blog2
团队成员 吴吉键 201421122007(组长) 魏修祺 201421122008 孙劲林 201421122022 1. 会议当天照片 忘记拍了!(没有拍照片的习惯,没有第四人拍照) 2. 每个人 ...
- 评微软收购GitHub
前段时间,微软正式宣布以75亿美元收购GitHub.除了微软和GitHub以外,也许对这笔并购最在意的,正是微软的同城敌友,亚马逊.在我看来,GitHub也许是微软史上最好的收购. 75亿美元贵不贵? ...
- 【转】Json判断是否存在某个属性和遍历各个属性和值
var field='uid'; var jsonObj={uid:'001'}; 一. jsonObj[field] != undefined //注意:如果field值正好是undefined那就 ...