基于jQuery实现多标签页切换的效果(web前端开发)


Posted in Javascript onJuly 24, 2016

这里,实现多标签页效果的方法有两个,一个是基于DOM的,另一个是基于jquery的,此次我写的是一个对于一个电话套餐的不同,显示不同的标签页

方法一:

首先,我们要把页面的大体框架和样式写出来,html和css代码如下:

<ul id="tab">
<li id="tab1" onclick="show(1)">10元套餐</li>
<li id="tab2" onclick="show(2)">30元套餐</li>
<li id="tab3" onclick="show(3)">50元包月</li>
</ul>
<div id="container">
<div id="content1" style="z-index: 1;">
10元套餐详情:<br /> 每月套餐内拨打100分钟,超出部分2毛/分钟
</div>
<div id="content2">
30元套餐详情:<br /> 每月套餐内拨打300分钟,超出部分1.5毛/分钟
</div>
<div id="content3">
50元包月详情:<br /> 每月无限量随心打
</div>
</div>

css样式代码如下:

*{
margin:0;
padding: 0;
}
#tab li{
float: left;
list-style: none;
width: 80px;
height: 40px;
line-height: 40px;
cursor: pointer;
text-align: center;
}
#container{
position: relative;
}
#content1,#content2,#content3{
width: 300px;
height: 100px;
padding:30px;
position: absolute;
top: 40px;
left: 0;
}
#tab1,#content1{
background-color: #ffcc00;
}
#tab2,#content2{
background-color: #ff00cc;
}
#tab3,#content3{
background-color: #00ccff;
}

形成的静态界面如下:

基于jQuery实现多标签页切换的效果(web前端开发)

现在,开始写javascript代码了,实现动态效果,点击哪个标签,对应的页面会显示出来,代码如下:

<script>
function show(n){
var curr=document.querySelector("div[style]");
curr.removeAttribute("style");
document.getElementById("content"+n)
.style.zIndex="1";
}
</script>

页面效果如下:

点击30元套餐,出现的界面:

基于jQuery实现多标签页切换的效果(web前端开发)

点击50元包月的时候,出现的界面:

基于jQuery实现多标签页切换的效果(web前端开发)

方法二:基于jquery,首先我们要在html页面的中引入jquery-1.11.3.js文件

html代码(css样式代码同方法一):

<ul id="tab">
<li id="tab1" value="1">10元套餐</li>
<li id="tab2" value="2">30元套餐</li>
<li id="tab3" value="3">50元包月</li>
</ul>
<div id="container">
<div id="content1" style="z-index: 1;">
10元套餐详情:<br /> 每月套餐内拨打100分钟,超出部分2毛/分钟
</div>
<div id="content2">
30元套餐详情:<br /> 每月套餐内拨打300分钟,超出部分1.5毛/分钟
</div>
<div id="content3">
50元包月详情:<br /> 每月无限量随心打
</div>
</div>

js代码如下:

<script>
$("#tab>li").click(function(){
console.log(this);
$("#content"+$(this).val()).attr('style','z-index:1').siblings("div").removeAttr("style");
});
</script>

最终实现的效果同方法一

以上所述是小编给大家介绍的基于jQuery实现多标签页切换的效果(web前端开发),希望对大家有所帮助,如果大家想离家近更多内容敬请关注三水点靠木!

Javascript 相关文章推荐
ext 代码生成器
Aug 07 Javascript
javascript 面向对象编程基础 多态
Aug 21 Javascript
几个有趣的Javascript Hack
Jul 24 Javascript
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
Apr 20 Javascript
javascript实现粘贴qq截图功能(clipboardData)
May 29 Javascript
Vue表单实例代码
Sep 05 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
May 23 Javascript
JS求Number类型数组中最大元素方法
Apr 08 Javascript
vue实现循环切换动画
Oct 17 Javascript
vue webpack打包后图片路径错误的完美解决方法
Dec 07 Javascript
layer 刷新某个页面的实现方法
Sep 05 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
Dec 10 Javascript
js简单实现调整网页字体大小的方法
Jul 23 #Javascript
jquery实现ajax加载超时提示的方法
Jul 23 #Javascript
数据结构中的各种排序方法小结(JS实现)
Jul 23 #Javascript
js的各种排序算法实现(总结)
Jul 23 #Javascript
js事件驱动机制 浏览器兼容处理方法
Jul 23 #Javascript
javaScript事件机制兼容【详细整理】
Jul 23 #Javascript
基于bootstrap实现广告轮播带图片和文字效果
Jul 22 #Javascript
You might like
GD输出汉字的函数的分析
2006/10/09 PHP
深入理解PHP原理之异常机制
2010/08/21 PHP
php入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
PHP中使用localhost连接Mysql不成功的解决方法
2014/08/20 PHP
laravel5创建service provider和facade的方法详解
2016/07/26 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
2017/07/03 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
python基础教程之元组操作使用详解
2014/03/25 Python
python实现的一个火车票转让信息采集器
2014/07/09 Python
python实现通过shelve修改对象实例
2014/09/26 Python
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
Python中类型关系和继承关系实例详解
2015/05/25 Python
简单谈谈python中的语句和语法
2017/08/10 Python
神经网络python源码分享
2017/12/15 Python
python实现媒体播放器功能
2018/02/11 Python
python list元素为tuple时的排序方法
2018/04/18 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
2020/04/22 Python
Otiumberg官网:英国半精致珠宝品牌
2021/01/16 全球购物
法律专业自我鉴定
2013/10/03 职场文书
优秀员工表扬信
2014/01/17 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
职务聘任书范文
2014/03/29 职场文书
产品质量保证书
2014/04/29 职场文书
党员群众路线个人整改措施思想汇报
2014/10/12 职场文书
保送生自荐信
2015/03/06 职场文书
运动与健康自我评价
2015/03/09 职场文书
2016年寒假见闻
2015/10/10 职场文书
Python中的 No Module named ***问题及解决
2022/07/23 Python