[通用]jQuery之tab切换-学习篇 - Web前端
作者:98wpeu发布时间:2026-05-13分类:网页前端技术浏览:62
hi,先前写过一篇文章:[通用]jQuery下拉菜单-学习篇 今天接着介绍一下关于JQuery中tab的切换效果。在网页中我们经常看到很多的TAB切换效果,有的童鞋就要问了,如何定义一个通用的函数,让页面上所有的tab切换效果只需调用同一个函数来实现效果,针对这个问题先前在网上搜索了一些文章,都没具体的讲解出来,下面就是本人花了些时间总结出来的,分享给大家。
html代码和CSS样式,我就直接贴出来,如下:
HTML代码:
<div class="nav-tabbox">
<ul id="tab-menu">
<li class="on">双色球</li>
<li>大乐透</li>
<li>七星彩</li>
</ul>
<div id="nav-conbox">
<div>双色球交易区</div>
<div class="dis">大乐透球交易区</div>
<div class="dis">七星彩交易区</div>
</div>
</div>
css样式:
body,ul,li{font-size:12px;padding:0;margin:0;}
ol,li{list-style:none;}
.dis{display:none;}
.nav-tabbox{margin:30px auto;width:500px;border:solid #ccc 1px;}
#tab-menu{margin-top:10px;padding-left:10px;height:28px;border-bottom:solid #ddd 1px;}
#tab-menu li{float:left;width:60px;height:28px;line-height:28px;text-align:center;bottom:-1px;cursor:pointer;}
#tab-menu .on{border:solid #ddd;width:58px;border-width:1px 1px 0 1px;font-weight:bold;background:#fff;Cursor:default;}
#nav-conbox{padding:16px;}
jQuery代码:
下面具体看下jquery核心代码
<scripttype="text/javascript">
// navElementId为切换导航ul的id名称,navConId为切换内容的父级框架的id名称,status为tab选中后的样式名
function navTabClick(navElementId,navConId,status){
var navLi=$("#"+navElementId).children("li");
navLi.click(function(){
var navNum=navLi.index($(this)); //获取tab标签的索引值
$(this).addClass("on").siblings().removeClass("on"); //点击tab后样式的变化
//点击tab后相关内容的切换
$("#"+navConId).children("div").eq(navNum).show().siblings().hide();
})
}
//函数调用
$(function(){
navTabClick("tab-menu","nav-conbox","on"); //三个变量名可修改
});
</script>
总结:有了上面的方法,我们在一个页面实现多个tab切换效果就易如反掌啦,调用方法如下:
$(function(){
navTabClick("tab-menu","nav-conbox","on");
navTabClick("tab-menu2","nav-conbox2","on2");
navTabClick("tab-menu3","nav-conbox3","on3");
...
});
好吧,今天讲解大概就是这样了,如有建议或者疑问,请留言! Demo实例>>
AD下,后面将写一篇关于文字和图片无缝滚动的文章,敬请关注。。。
相关推荐
- Jquery获取和修改img的src值的方法 - Web前端
- 基于JQuery实现的Select级联 - Web前端
- 2013年优秀jQuery插件整理小结 - Web前端
- jquery sortable的拖动方法示例详解 - Web前端
- 为开发者准备的10款最好的jQuery日历插件 - Web前端
- JQuery页面的表格数据的增加与分页的实现 - Web前端
- jQuery不使用插件及swf实现无刷新文件上传 - Web前端
- 2013年优秀jQuery插件整理小结 - Web前端
- jquery修改属性值实例代码(设置属性值) - Web前端
- 结合JQ1.9通过js正则判断各种浏览器版本的方法 - Web前端
- 网页前端技术排行
-
- 1【第六章】Foundation之按钮和下拉功能 - Web前端
- 2jQuery编写widget的一些技巧分享 - Web前端
- 3在Mac/PC上远程调试iPhone/iPad上的网页 - Web前端
- 4jQuery实例教程:制作网页中可折叠的面板 - Web前端
- 5基于jquery的滚动条滚动固定div(附演示下载) - Web前端
- 6分析Iconfont-阿里巴巴矢量常用图标库 - Web前端
- 7分享精心挑选的12款优秀jQuery Ajax分页插件和教程 - Web前端
- 8[Web前端]用javascript实现默认图片替代未显示的图片 - Web前端
- 9JS网页制作实例:标签云 - Web前端
- 最近发表
-
- WordPress随机显示特色图片插件:Random Post Thumbnails
- KeePass实现Chrome浏览器自动填充密码方法一
- LNMP一键包nginx 301强制跳转到https教程
- KeePass实现Chrome浏览器自动填充密码方法二
- #建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 使用Xshell 8连接VPS教程_电脑登录vps的方法
- WordPress评论界面添加烟花????效果
- 不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- iOS端KeePassXC客户端APP:Strongbox Password Safe
- 给WordPress评论中的Gravatar头像图片添加ALT属性


