JQuery 选项卡效果(JS与HTML的分离)

2016-02-19 13:32 1 1 收藏

下面是个简单易学的JQuery 选项卡效果(JS与HTML的分离)教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - Web开发 】

在实际应用过程中,只要保证选项卡模块结构代码的完整性,就可以任意添加N个同类选项卡,不需要手动在HTML里绑定事件处理程序以及给要隐藏显示的内容层添加ID。
Javascript(jquery)代码如下:

代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)
script language="javascript" type="text/javascript"
$(document).ready(function(){
$("ul.menu li:first-child").addClass("current");
$("div.content").find("div.layout:not(:first-child)").hide();
$("div.content div.layout").attr("id", function(){return idNumber("No")+ $("div.content div.layout").index(this)});
$("ul.menu li").click(function(){
var c = $("ul.menu li");
var index = c.index(this);
var p = idNumber("No");
show(c,index,p);
});
function show(controlMenu,num,prefix){
var content= prefix + num;
$('#'+content).siblings().hide();
$('#'+content).show();
controlMenu.eq(num).addClass("current").siblings().removeClass("current");
};
function idNumber(prefix){
var idNum = prefix;
return idNum;
};
});
/script

CSS样式代码如下:

代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)
style type="text/css"
* {margin:0; padding:0}
ul,li { list-style:none}
.box {width:450px; height:150px; border:1px solid #ccc; margin:10px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif}
.tagMenu {height:28px; line-height:28px; background:#efefef; position:relative; border-bottom:1px solid #999}
.tagMenu h2 {font-size:12px; padding-left:10px;}
.tagMenu ul {position:absolute; left:100px; bottom:-1px; height:26px;}
ul.menu li {float:left; margin-bottom:1px; line-height:16px; height:14px; margin:5px 0 0 -1px; border-left:1px solid #999; text-align:center; padding:0 12px; cursor:pointer}
ul.menu li.current {border:1px solid #999; border-bottom:none; background:#fff; height:25px; line-height:26px; margin:0}
.content { padding:10px}
/style

HTML结构代码如下:

代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)
body
div
div
h2No.1 Menu/h2
ul
liLabel 1.1/li
liLabel 1.2/li
liLabel 1.3/li
liLabel 1.4/li
/ul
/div
div
divinfomation 1.1/div
divinfomation 1.2/div
divinfomation 1.3/div
divinfomation 1.4/div
/div
/div
div
div
h2No.2 Menu/h2
ul
liLabel 2.1/li
liLabel 2.2/li
liLabel 2.3/li
liLabel 2.4/li
/ul
/div
div
divinfomation 2.1/div
divinfomation 2.2/div
divinfomation 2.3/div
divinfomation 2.4/div
/div
/div
/body

来源:https://www.tulaoshi.com/n/20160219/1604571.html

延伸阅读
标签: Web开发
自己一直在用的 js通用选项卡类: !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"headmeta http-equiv="Content-Type" content="text/html; charset=gb2312" /...
标签: Web开发
原文: 翻译: 帕兰 在过去几年中,Web开发人员开发了许多Ajax和CSS,Tab选项卡切换为基础的界面,成为一项非常有趣的技术,它让我们用一种简单的方式获得信息,而不需要打开和关闭多个窗口。 在本文中,网页教学网花了许多时间来为你寻找最好的以Tab选项卡切换为基础的界面应用,这些Tab选项卡切换应用包括使用纯CSS和以AJAX结合CSS实现的...
从网页 选项卡 诞生的那一天起,凭借其紧凑的布局和方便的切换方式,就成为各大门户必用的设计元素。让我们来看看这些五花八门的选项卡吧 规则的宽度–比如150px、300px合适的选项卡数量:2个、4个使这些选项卡都恰好能平分宽度,在各大浏览器中完美呈现。 忽然有一天,当你的网站需要移植到iPhone,或是其他移动设备上,你得在一个...
PowerPoint怎样重设选项卡的名称   ①启动PowerPoint2013,鼠标右击选项卡,点击自定义功能区。 ②在右侧主选项卡中右击你要重新定义名称的那一项,选择重命名。 ③弹出一个命名框,输入名称。 ④确定,返回到主界面,可以看到我将开始选项卡改为了Start,大家可以按照此方法完成修改。 PowerPoint快速应...
标签: 浏览器
IE8里如何打开新选项卡时自动切换到新选项卡   操作步骤: 在用 Internet Explorer 7 和 Internet Explorer 8 以及更新版本的IE时,我们把一个链接在新选项卡中打开,但总是希望直接切换到新选项卡,而不是停留在当前选项卡。这个怎么操作? 在 IE 里面,点开工具菜单 - 点 Internet 选项。(如果没有出现菜单栏,则按 ALT 键...

经验教程

87

收藏

23
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部