06-tabs (action, params)方法
2.3.2 tabs ("action", params) 方法
和前面的 tabs (options) 方法不同,这个新形式的方法能在创建选项卡后修改选项卡的行为。
tabs ("action", params) 方法允许通过JavaScript程序操作选项卡,比如选择、禁用、添加或者删除选项卡。第一个参数是一个字符串,指定是什么操作(例如, "add" 表示添加选项卡),随后的是和这个操作有关的参数(例如,选项卡的索引)。
调用这些方法有时会引起一个和操作同名的事件发生( add 事件由 "add" 这个操作触发)。这些在 options 中处理的事件已经讨论过了,表2-3列出了可以执行的 操作。
| 方法 | 功能 |
| :----- | :----- | :----- | :----- |
| tabs ("add", "#id", title, index) | 在 index 指定的位置(从0开始)添加选项卡。该添加的选项卡后面的选项卡的索引号增1。 "#id" 是和这个选项卡内容相关的 <div> 元素的 id ( <div> 由jQuery UI创建时,它的内容应稍后再添加); title 参数是选项卡的标题;如果未指定 index 参数,选项卡会被添加在列表的末尾 |
| tabs ("remove", index) | 移除指定的选项卡及其内容 |
| tabs ("disable", index) | 禁用指定的选项卡 |
| tabs ("enable", index) | 激活指定的选项卡 |
| tabs ("select", index) | 选中指定的选项卡,该选项卡的内容变得可见 |
| tabs ("url", index, url) | 将选项卡的内容和由 url 参数指定的URL联系起来。这会调用 tabs ("load", index) 方法,通过Ajax方式来获取选项卡的内容 |
| tabs ("load", index) | 根据 tabs ("url", index, url) 中的 url 参数指定的URL,通过Ajax方式获取选项卡的内容 |
| tabs ("rotate", duration, repeat) | 按指定的时间周期 duration (以毫秒为单位),定期选中每个选项卡。如果 repeat 为 true ,则重复周期,否则只执行一遍(默认) |
| tabs ("destroy") | 移除选项卡管理。选项卡再次成了没有CSS类和事件管理的简单HTML |
| tabs ("length") | 返回由选择器选取的结果集中的第一个元素中的选项卡个数 |