jQuery封装的tab选项卡插件分享


在网站开发中经常会用到选项卡功能,为了节省一下写代码时间,封装了一下tab插件,方便调用。

创建选项卡组件

使用方法: html结构

  <div id="tabs">
      <ul>
        <li><a href="#tabs-1">tab-1</a></li>
        <li><a href="#tabs-2">tab-2</a></li>
        <li><a href="#tabs-3">tab-3</a></li>
      </ul>
      <div id="tabs-1">tabs-1-panel</div>
      <div id="tabs-2">tabs-2-panel</div>
      <div id="tabs-3">tabs-3-panel</div>
 </div>

js调用

 $('#tab').tabs();

相关参数说明:

初始化参数

参数 默认值 参数说明
active null 设置被选中的选项卡的索引,默认值为null,例如设置选中第一个选项卡则设置为0
event click 选项卡的切换事件,默认为点击事件,可以设置mouseover

添加选项卡参数

参数 默认值 参数说明
title 空 选项卡显示的文本,默认为空
href 空 选项卡链接,如果为静态数据则填入对应的字符串(#str),远程数据则为对应的url
content 空 选项卡为静态数据时的内容,动态数据则无需填写
iconCls true 选项卡关闭按钮,默认为显示true,不显示则为false

Demo:

例子1: 静态数据:

<div id="tabs">
      <ul>
        <li><a href="#tabs-1">tab-1</a></li>
        <li><a href="#tabs-2">tab-2</a></li>
        <li><a href="#tabs-3">tab-3</a></li>
      </ul>
      <div id="tabs-1">tabs-1-panel</div>
      <div id="tabs-2">tabs-2-panel</div>
      <div id="tabs-3">tabs-3-panel</div>
 </div>

js调用:

 $('#tabs').tabs();

例子2: 通过远程数据加载页面,则动态创建panel,

<div id="tabs">
      <ul>
        <li><a href="#tabs-1">tab-1</a></li>
        <li><a href="index.jsp">tab-2</a></li>
        <li><a href="index.html">tab-3</a></li>
      </ul>
      <div id="tabs-1">tabs-1-panel</div>
 </div>

js调用:

 $('#tabs').tabs();

例子3: 传入参数,设置选项卡切换事件为mouseover

<div id="tabs">
      <ul>
        <li><a href="#tabs-1">tab-1</a></li>
        <li><a href="index.jsp">tab-2</a></li>
        <li><a href="index.html">tab-3</a></li>
      </ul>
      <div id="tabs-1">tabs-1-panel</div>
 </div>

js调用:

 $('#tabs').tabs({event:'mouseover'});

例子4: 添加选项卡:

<input type="button" value="添加选项卡" onclick="addTab()">

<div id="tabs">
      <ul>
        <li><a href="#tabs-1">tab-1</a></li>
        <li><a href="index.jsp">tab-2</a></li>
        <li><a href="index.html">tab-3</a></li>
      </ul>
      <div id="tabs-1">tabs-1-panel</div>
 </div>

js调用:

 $('#tabs').tabs();
 var tabCount =4;
 function addTab(){
   tab.tabs('add',{
     title:'tab-'+tabCount+'',
     href:'#tab-'+tabCount+'',
     content:'Tab----'+tabCount+'',
     iconCls:true
   });
   tabCount++;
 }

总结:

通过不同的Id调用,就可以创建不同的tab结构,样式则通过id来自定义不同的样式即可。

小弟不才.欢迎各位大神指教....

Demo下载地址: MyUI-tabs

以上所述就是本文的全部内容了,希望大家能够喜欢。



相关阅读:
JavaScript如何自定义trim方法
Laravel 5.3 学习笔记之 错误&日志
基于jQuery实现的旋转彩圈实例
简单记事本java源码实例
mysql数据库优化总结(心得)
C#中is与as的区别分析
PHP设计模式之简单投诉页面实例
C#实现自定义FTP操作封装类实例
Win10下DX12实测:老卡老U能力翻3倍
Jquery插件easyUi表单验证提交(示例代码)
详解Linux中用于查询用户信息的finger和chfn命令
AngularJs学习第八篇 过滤器filter创建
html制作细线表格的简单实例
Jquery实现自定义tooltip示例代码
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 保护地球大家做主的作文 李月亮:人要是蠢,就千万不能坏 银行开户证明_证明书 初中初一作文750字:我和外婆 真心对不起,以后我也没有恨你的理由了 知荣辱,讲文明 念你在初冬 简单的经理助理求职信模板 秋天里的演唱会 爬山最快乐 搞笑的句子:跌倒了,爬起来再哭 初中初一作文600字:清晨,运动去 观察小虫作文300字 打开心窗,风清日朗 小学六年级作文450字:雪,年末最后的疯狂 论中国公务员制度的特色 七律练笔3 尚书郎上直闻春漏·建礼通华省 某镇残疾人就业情况分析及对策 依然那片云(转载)作文300字 小班玩沙:串串烧 串串香 《昭君出塞》读后感600字 那儿的名字叫天堂作文600字 茶馆的读后感800字 《赔鸡》读后感250字 春日游记 小学生作文春天 送云阳少府(得归字) 搞笑小品剧本《老板与剃头匠》 xx县城乡统筹办公室年终工作总结 宫锁明月(二) 绿的回报作文400字 银行党风廉正个人自查总结 寂寞,忧伤,怅然 关于妈妈夸我长大了作文150字 筑梦中国活动总结范文 提升学习力 增强竞争力 县教育局2013年下半年安全工作计划 连锁店面集客的方法 郭敬明《小时代》读后感150字 对自己的劝告 冬天的校园 窦涵 中考作文2400字:广东茂名卷优秀中考作文评析 :选题作文 2008年个人年终总结模板 小学五年级作文450字:其实,我的故事也很美 青春里安静的相遇 吕将军歌 中国人在外国人眼中就这么便宜嘛? 年会喜剧小品剧本;招聘 埋葬的爱

Copyright © 2016 phpStudy |