在網(wǎng)站開發(fā)中經(jīng)常會用到選項卡功能,為了節(jié)省一下寫代碼時間,封裝了一下tab插件,方便調(diào)用。
創(chuà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ù) 默認值 參數(shù)說明
active null 設(shè)置被選中的選項卡的索引,默認值為null,例如設(shè)置選中第一個選項卡則設(shè)置為0
event click 選項卡的切換事件,默認為點擊事件,可以設(shè)置mouseover
添加選項卡參數(shù)
參數(shù) 默認值 參數(shù)說明
title 空 選項卡顯示的文本,默認為空
href 空 選項卡鏈接,如果為靜態(tài)數(shù)據(jù)則填入對應(yīng)的字符串(#str),遠程數(shù)據(jù)則為對應(yīng)的url
content 空 選項卡為靜態(tài)數(shù)據(jù)時的內(nèi)容,動態(tài)數(shù)據(jù)則無需填寫
iconCls true 選項卡關(guā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: 通過遠程數(shù)據(jù)加載頁面,則動態(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è)置選項卡切換事件為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: 添加選項卡:
<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調(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
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
新聞熱點
疑難解答