jQuery封裝的tab選項(xiàng)卡插件分享
在網(wǎng)站開發(fā)中經(jīng)常會(huì)用到選項(xiàng)卡功能,為了節(jié)省一下寫代碼時(shí)間,封裝了一下tab插件,方便調(diào)用。
創(chuàng)建選項(xiàng)卡組件
使用方法: html結(jié)構(gòu)
<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調(diào)用
$('#tab').tabs();
相關(guān)參數(shù)說明:
初始化參數(shù)
參數(shù) 默認(rèn)值 參數(shù)說明
active null 設(shè)置被選中的選項(xiàng)卡的索引,默認(rèn)值為null,例如設(shè)置選中第一個(gè)選項(xiàng)卡則設(shè)置為0
event click 選項(xiàng)卡的切換事件,默認(rèn)為點(diǎn)擊事件,可以設(shè)置mouseover
添加選項(xiàng)卡參數(shù)
參數(shù) 默認(rèn)值 參數(shù)說明
title 空 選項(xiàng)卡顯示的文本,默認(rèn)為空
href 空 選項(xiàng)卡鏈接,如果為靜態(tài)數(shù)據(jù)則填入對(duì)應(yīng)的字符串(#str),遠(yuǎn)程數(shù)據(jù)則為對(duì)應(yīng)的url
content 空 選項(xiàng)卡為靜態(tài)數(shù)據(jù)時(shí)的內(nèi)容,動(dòng)態(tài)數(shù)據(jù)則無需填寫
iconCls true 選項(xiàng)卡關(guān)閉按鈕,默認(rèn)為顯示true,不顯示則為false
Demo:
例子1: 靜態(tài)數(shù)據(jù):
<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調(diào)用:
$('#tabs').tabs();
例子2: 通過遠(yuǎn)程數(shù)據(jù)加載頁(yè)面,則動(dòng)態(tài)創(chuàng)建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調(diào)用:
$('#tabs').tabs();
例子3: 傳入?yún)?shù),設(shè)置選項(xiàng)卡切換事件為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調(diào)用:
$('#tabs').tabs({event:'mouseover'});
例子4: 添加選項(xiàng)卡:
<input type="button" value="添加選項(xiàng)卡" 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調(diào)用:
$('#tabs').tabs();
var tabCount =4;
function addTab(){
tab.tabs('add',{
title:'tab-'+tabCount+'',
href:'#tab-'+tabCount+'',
content:'Tab----'+tabCount+'',
iconCls:true
});
tabCount++;
}
總結(jié):
通過不同的Id調(diào)用,就可以創(chuàng)建不同的tab結(jié)構(gòu),樣式則通過id來自定義不同的樣式即可。
小弟不才.歡迎各位大神指教....
Demo下載地址: MyUI-tabs
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
- 基于JQuery的6個(gè)Tab選項(xiàng)卡插件
- JQuery Tab選項(xiàng)卡效果代碼改進(jìn)版
- jQuery實(shí)現(xiàn)TAB選項(xiàng)卡切換特效簡(jiǎn)單演示
- jQuery實(shí)現(xiàn)Tab選項(xiàng)卡切換效果簡(jiǎn)單演示
- jquery實(shí)現(xiàn)超簡(jiǎn)潔的TAB選項(xiàng)卡效果代碼
- jQuery實(shí)現(xiàn)滾動(dòng)切換的tab選項(xiàng)卡效果代碼
- jQuery實(shí)現(xiàn)移動(dòng)端Tab選項(xiàng)卡效果
- jquery實(shí)現(xiàn)tab選項(xiàng)卡切換效果(懸停、下方橫線動(dòng)畫位移)
- 動(dòng)感效果的TAB選項(xiàng)卡jquery 插件
- 基于jquery實(shí)現(xiàn)的tab選項(xiàng)卡功能示例【附源碼下載】
相關(guān)文章
jQuery提示插件qTip2用法分析(支持ajax及多種樣式)
這篇文章主要介紹了jQuery提示插件qTip2用法,結(jié)合實(shí)例形式分析了qTip2的使用技巧,可支持ajax及多種樣式的設(shè)置,需要的朋友可以參考下2016-06-06
jQuery開源組件BootstrapValidator使用詳解
這篇文章主要為大家詳細(xì)介紹了jQuery開源組件BootstrapValidator的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
JQuery DIV 動(dòng)態(tài)隱藏和顯示的方法
這篇文章主要介紹了JQuery DIV 動(dòng)態(tài)隱藏和顯示的方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
jQuery+jsp下拉框聯(lián)動(dòng)獲取本地?cái)?shù)據(jù)的方法(附源碼)
這篇文章主要介紹了jQuery+jsp下拉框聯(lián)動(dòng)獲取本地?cái)?shù)據(jù)的方法,以實(shí)例形式較為詳細(xì)的分析了jQuery結(jié)合jsp實(shí)現(xiàn)下拉聯(lián)動(dòng)菜單讀取本地?cái)?shù)據(jù)的相關(guān)技巧,并附帶了完整源碼供讀者下載參考,需要的朋友可以參考下2015-12-12
jQuery樹形插件jquery.simpleTree.js用法分析
這篇文章主要介紹了jQuery樹形插件jquery.simpleTree.js用法,結(jié)合實(shí)例形式分析了jQuery樹形菜單插件jquery.simpleTree.js的功能與基本用法,需要的朋友可以參考下2016-09-09
使用jQuery中的wrap()函數(shù)操作HTML元素的教程
wrap(),顧名思義,就是包裹的意思,就是在你所在器外層包裹一層?xùn)|西,接下來我們就詳細(xì)來看使用jQuery中的wrap()函數(shù)操作HTML元素的教程:2016-05-05
jQuery使用animate實(shí)現(xiàn)ul列表項(xiàng)相互飄動(dòng)效果示例
這篇文章主要介紹了jQuery使用animate實(shí)現(xiàn)ul列表項(xiàng)相互飄動(dòng)效果,結(jié)合實(shí)例形式分析了jQuery使用animate動(dòng)畫切換的操作技巧,需要的朋友可以參考下2016-09-09

