jQuery EasyUI API 中文文檔 - Tabs標簽頁/選項卡
用$.fn.tabs.defaults重寫defaults。

依賴
panel
linkbutton
用法示例
創(chuàng)建tabs
1、 經(jīng)由標記創(chuàng)建Tabs
從標記創(chuàng)建Tabs更容易,我們不需要寫任何JavaScript代碼。記住把 'easyui-tabs' 類添加到<div/>標記,每個tab panel 經(jīng)由子<div/>標記被創(chuàng)建,其用法與Panel一樣。
<div id="tt" class="easyui-tabs" style="width:500px;height:250px;">
<div title="Tab1" style="padding:20px;display:none;">
tab1
</div>
<div title="Tab2" closable="true" style="overflow:auto;padding:20px;display:none;">
tab2
</div>
<div title="Tab3" iconCls="icon-reload" closable="true" style="padding:20px;display:none;">
tab3
</div>
</div>
2. 編程創(chuàng)建Tabs
現(xiàn)在我們編程創(chuàng)建 Tabs,我們同時捕捉 'onSelect' 事件。
$('#tt').tabs({
border:false,
onSelect:function(title){
alert(title+' is selected');
}
});
增加新的 tab panel
// 增加一個新的 tab panel
$('#tt').tabs('add',{
title:'New Tab',
content:'Tab Body',
closable:true
});
獲取選中的 Tab
// 獲取選中的 tab panel 和它的 tab 對象
var pp = $('#tt').tabs('getSelected');
var tab = pp.panel('options').tab; // 相應(yīng)的 tab 對象
特性
|
名稱 |
類型 |
說明 |
默認值 |
|
width |
number |
Tabs 容器的寬度。 |
auto |
|
height |
number |
Tabs 容器的高度。 |
auto |
|
plain |
boolean |
True 就不用背景容器圖片來呈現(xiàn) tab 條。 |
false |
|
fit |
boolean |
True 就設(shè)置 Tabs 容器的尺寸以適應(yīng)它的父容器。 |
false |
|
border |
boolean |
True 就顯示 Tabs 容器邊框。 |
true |
|
scrollIncrement |
number |
每按一次tab 滾動按鈕,滾動的像素數(shù)。 |
100 |
|
scrollDuration |
number |
每一個滾動動畫應(yīng)該持續(xù)的毫秒數(shù)。 |
400 |
|
tools |
array |
右側(cè)工具欄,每個工具選項都和 Linkbutton 一樣。 |
null |
事件
|
名稱 |
參數(shù) |
說明 |
|
onLoad |
panel |
當(dāng)一個 ajax tab panel 完成加載遠程數(shù)據(jù)時觸發(fā)。 |
|
onSelect |
title |
當(dāng)用戶選擇一個 tab panel 時觸發(fā)。 |
|
onBeforeClose |
title |
當(dāng)一個 tab panel 被關(guān)閉前觸發(fā),返回 false 就取消關(guān)閉動作。 |
|
onClose |
title |
當(dāng)用戶關(guān)閉一個 tab panel 時觸發(fā)。 |
|
onAdd |
title |
當(dāng)一個新的 tab panel 被添加時觸發(fā)。 |
|
onUpdate |
title |
當(dāng)一個 tab panel 被更新時觸發(fā)。 |
|
onContextMenu |
e, title |
當(dāng)一個 tab panel 被右鍵點擊時觸發(fā)。 |
方法
|
名稱 |
參數(shù) |
說明 |
|
options |
none |
返回 tabs options。 |
|
tabs |
none |
返回全部 tab panel。 |
|
resize |
none |
調(diào)整 tabs 容器的尺寸并做布局。 |
|
add |
options |
增加一個新的 tab panel,options 參數(shù)是一個配置對象,更多詳細信息請參見 tab panel 特性。 |
|
close |
title |
關(guān)閉一個 tab panel,title 參數(shù)是指被關(guān)閉的 panel。 |
|
getTab |
title |
獲取指定的 tab panel。 |
|
getSelected |
none |
獲取選中的 tab panel。 |
|
select |
title |
選擇一個 tab panel。 |
|
exists |
title |
是指是否存在特定的 panel。 |
|
update |
param |
更新指定的 tab panel,param 包含兩個特性: |
Tab Panel
Tab panel 特性被定義在 panel 組件里,下面是一些常用的特性。
|
名稱 |
類型 |
說明 |
默認值 |
|
title |
string |
Tab panel 的標題文字。 |
|
|
content |
string |
Tab panel 的內(nèi)容。 |
|
|
href |
string |
加載遠程內(nèi)容來填充 tab panel 的 URL。 |
null |
|
cache |
boolean |
True 就在設(shè)定了有效的 href 特性時緩存這個 tab panel。 |
true |
|
iconCls |
string |
顯示在tab panel 標題上的圖標的 CSS 類。 |
null |
|
width |
number |
Tab panel 的寬度。 |
auto |
|
height |
number |
Tab panel 的高度。 |
auto |
一些附加的特性
|
名稱 |
類型 |
說明 |
默認值 |
|
closable |
boolean |
當(dāng)設(shè)置為 true 時,tab panel 將顯示一個關(guān)閉按鈕,點擊它就能關(guān)閉這個tab panel。 |
false |
|
selected |
boolean |
當(dāng)設(shè)置為 true 時,tab panel 將被選中。 |
false |
相關(guān)文章
JQuery日歷插件My97DatePicker日期范圍限制
這篇文章主要介紹了JQuery日歷插件My97DatePicker日期范圍限制的相關(guān)資料,需要的朋友可以參考下2016-01-01
跟著JQuery API學(xué)Jquery 之二 屬性
在選擇器的API學(xué)習(xí)中,走馬觀花的把選擇器過了一遍,但是選擇歸選擇,選擇出來了沒干什么事,也沒有什么用嘛2010-04-04
JQuery textlimit 顯示用戶輸入的字符數(shù) 限制用戶輸入的字符數(shù)
顯示用戶輸入的字符數(shù) 限制用戶輸入的字符數(shù)的實現(xiàn)方法。2009-05-05
JQuery獲取可視區(qū)尺寸和文檔尺寸及制作懸浮菜單示例
這篇文章主要介紹了JQuery獲取可視區(qū)尺寸和文檔尺寸及制作懸浮菜單,涉及jQuery針對頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2019-05-05
juqery 學(xué)習(xí)之三 選擇器 簡單 內(nèi)容
juqery 學(xué)習(xí)之三 選擇器 簡單 內(nèi)容,學(xué)習(xí)jquery的朋友可以參考下。2010-11-11
jQuery插件jRumble實現(xiàn)網(wǎng)頁元素抖動
jRumble是jquery的插件,可以讓你選擇的元素抖動。 調(diào)用時只需一句代碼即可,有些抖動效果還挺可愛,可自定義的抖動效果,十分的炫酷,有需要的小伙伴可以參考下。2015-06-06

