用$.fn.tabs.defaults重写defaults。
依赖
panel
linkbutton
用法示例
创建tabs
1、 经由标记创建Tabs
从标记创建Tabs更容易,我们不需要写任何JavaScript代码。记住把 'easyui-tabs' 类添加到<div/>标记,每个tab panel 经由子<div/>标记被创建,其用法与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. 编程创建Tabs
现在我们编程创建 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; // 相应的 tab 对象
特性
名称
类型
说明
默认值
width
number
Tabs 容器的宽度。
auto
height
number
Tabs 容器的高度。
auto
plain
boolean
True 就不用背景容器图片来呈现 tab 条。
false
fit
boolean
True 就设置 Tabs 容器的尺寸以适应它的父容器。
false
border
boolean
True 就显示 Tabs 容器边框。
true
scrollIncrement
number
每按一次tab 滚动按钮,滚动的像素数。
100
scrollDuration
number
每一个滚动动画应该持续的毫秒数。
400
tools
array
右侧工具栏,每个工具选项都和 Linkbutton 一样。
null
事件
名称
参数
说明
onLoad
panel
当一个 ajax tab panel 完成加载远程数据时触发。
onSelect
title
当用户选择一个 tab panel 时触发。
onBeforeClose
title
当一个 tab panel 被关闭前触发,返回 false 就取消关闭动作。
onClose
title
当用户关闭一个 tab panel 时触发。
onAdd
title
当一个新的 tab panel 被添加时触发。
onUpdate
title
当一个 tab panel 被更新时触发。
onContextMenu
e, title
当一个 tab panel 被右键点击时触发。
方法
名称
参数
说明
options
none
返回 tabs options。
tabs
none
返回全部 tab panel。
resize
none
调整 tabs 容器的尺寸并做布局。
add
options
增加一个新的 tab panel,options 参数是一个配置对象,更多详细信息请参见 tab panel 特性。
close
title
关闭一个 tab panel,title 参数是指被关闭的 panel。
getTab
title
获取指定的 tab panel。
getSelected
none
获取选中的 tab panel。
select
title
选择一个 tab panel。
exists
title
是指是否存在特定的 panel。
update
param
更新指定的 tab panel,param 包含两个特性:
tab:被更新的 tab panel。
options:panel 的 options。
Tab Panel
Tab panel 特性被定义在 panel 组件里,下面是一些常用的特性。
名称
类型
说明
默认值
title
string
Tab panel 的标题文字。
content
string
Tab panel 的内容。
href
string
加载远程内容来填充 tab panel 的 URL。
null
cache
boolean
True 就在设定了有效的 href 特性时缓存这个 tab panel。
true
iconCls
string
显示在tab panel 标题上的图标的 CSS 类。
null
width
number
Tab panel 的宽度。
auto
height
number
Tab panel 的高度。
auto
一些附加的特性
名称
类型
说明
默认值
closable
boolean
当设置为 true 时,tab panel 将显示一个关闭按钮,点击它就能关闭这个tab panel。
false
selected
boolean
当设置为 true 时,tab panel 将被选中。
false
Tabs,标签页,选项卡
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。