没有合适的资源?快使用搜索试试~ 我知道了~
今天,先从最简单的开始,将已有的一个Tab选项卡切换功能改写成javascript插件形式。 原生函数写法 将一个javascript方法改写为js插件最简单的方式就是将这个方法挂载到window全局对象下面 我们先来看看最原始的使用函数写法的代码: tab.html <!DOCTYPE html> <html> <head lang=en> <meta charset=UTF-8> <meta http-equiv=X-UA-Compatible content=IE=edge> <meta name=viewport content=width=device-wid
资源推荐
资源详情
资源评论


















JavaScript tab选项卡插件实例代码选项卡插件实例代码
今天,先从最简单的开始,将已有的一个Tab选项卡切换功能改写成javascript插件形式。
原生函数写法原生函数写法
将一个javascript方法改写为js插件最简单的方式就是将这个方法挂载到window全局对象下面
我们先来看看最原始的使用函数写法的代码:
tab.html
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="renderer" content="webkit">
<title>jquery_hjb_tab插件demo</title>
<link rel="stylesheet" href="h.css"/>
</head>
<body>
<div id="tab">
<div class="tabs">
<ul>
<li><a href="#">tab1</a></li>
<li><a href="#">tab2</a></li>
<li><a href="#">tab3</a></li>
<li><a href="#">tab4</a></li>
</ul>
</div>
<div class="tabCons">
<section>内容一</section>
<section>内容二</section>
<section>内容三</section>
<section>内容四</section>
</div>
</div>
<script>
window.onload = h_tab('tab');
function h_tab(tabId){
var oLinks = document.getElementById(tabId).getElementsByTagName("a");
var oCons = document.getElementById(tabId).getElementsByTagName("section");
for(var i = 0; i<oLinks.length; i++){
oLinks[i].index = i;
oLinks[i].onclick = function () {
for(var j =0; j<oLinks.length; j++){
oLinks[j].className="";
oCons[j].style.display = "none";
}
this.className="cur";
oCons[this.index].style.display ="block";
}
}
}
</script>
h.css
@charset "utf-8";
/*
//author:hjb2722404
//description:
//date:2016/2/18
*/
.tabs ul { width: 100%; list-style-type: none;}
.tabs ul li { width: 48%; display: inline-block; margin: 0; padding: 0;}
.tabs ul li a {border-bottom: 3px solid #cccccc; width: 100%; height: 100%; display: block; text-align: center; min-height: 40px; line-height: 40px; text-
decoration: none; font-family: "微软雅黑"; color: #a94442}
.tabs ul li a.cur { border-bottom: 3px solid #f26123;}
.tabCons section { display: none;}
.tabCons section:nth-child(1) { display: block;}
上面两份代码为基本代码,之后我们后一步步在这份代码的基础上进行改进。
资源评论


weixin_38500944
- 粉丝: 7
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大楼网络系统设计方案.doc
- 数字温度计方案设计书(单片机).doc
- 小议网络营销的利和弊.docx
- 单片机16X16点阵显示方案设计书207.doc
- 局用通信设备中开关电源动态性能的改善技巧.doc
- 我国互联网银行业快速发展微众、网商等银行占据主要市场.docx
- 基于PLC变频恒压供水控制系统方案设计书.doc
- 浅析互联网+背景下网络文化融入高校思政教育.docx
- 高职院校档案信息化的主要问题及解决对策.docx
- (源码)基于Python的AIML聊天机器人系统.zip
- 计算机辅助大学英语学业测试对教学的反拨效应实证研究.docx
- 分层教学在高职计算机教学中的应用研究.docx
- MCS-汇编语言程序设计.ppt
- 单片机期末考试资料汇总.doc
- 探讨如何提高中职计算机办公软件教学的质量.docx
- 基于AI的网络安全威胁演化模型-洞察阐释.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
