jquery ui tabs详解(中文)
1 属性
1.11 ajaxOptions
当选项卡加载内容时,添加一个ajax选项。只有ajax时,添加的ajax选项才起作用。默认值为null。上面的例子中,添加了beforeSend和success两个选项。ajax还有一些选项请参考jquery ajax,这里不做详解。。。
1.12 初始化设置例:
请注意,$('.selector')是tabs 的类名,在本例中.selector=#tabs,以后不再说明。
$('.selector').tabs({ ajaxOptions: { async: false } });//这里是将异步改为了同步。
//gettervar ajaxOptions = $('.selector').tabs('option', 'ajaxOptions');//setter$('.selector').tabs('option', 'ajaxOptions', { async: false });
$('.selector').tabs({ cache: true });
//gettervar cache = $('.selector').tabs('option', 'cache');//setter$('.selector').tabs('option', 'cache', true);
$('.selector').tabs({ collapsible: true });
(example): { expires: 7, path: '/', domain: 'jquery.com', secure: true }.
$('.selector').tabs({ cookie: { expires: 30 } });
$('.selector').tabs({ disabled: [1, 2] });
$('.selector').tabs({ event: 'mouseover' }); //鼠标滑过切换选项卡
$('.selector').tabs({ idPrefix: 'ui-tabs-primary' });
$('.selector').tabs({ selected: 3 });
$('.selector').tabs({ spinner: 'Retrieving data...' });
$('#example').bind('tabsselect', function(event, ui) { ui.tab // 被选中(点击后)的选项卡元素 ui.panel //这个元素包含被选中(点击后)的选项卡的内容 ui.index //返回一个被选中(或点击后)选项卡的索引值(从0开始)});
$('.selector').tabs({ select: function(event, ui) { ... }});
$('.selector').bind('tabsselect', function(event, ui) {...});
例:.tabs( 'destroy' )3.21 disable,整个选项卡不可用。
.tabs( 'enable' )
.tabs( 'option' , optionName , [value] )
.tabs( 'add' , url , label , [index] ) ,.tabs( 'remove' , index )
.tabs( 'enable' , index )3.71 disable,设置某个选项卡标签不可用。例:.tabs( 'disable' , index )
.tabs( 'select' , index ) ,index从0开始。
.tabs( 'url' , index , url )
.tabs( 'abort' )
.tabs('rotate',ms,[countinue])第二个参数是毫秒,是两个标签自动翻滚所需要的时间,设为0或null为停止翻滚。第三个参数是设置当用户选择一个选项卡标签后是否继续翻滚,默认为:false,不继续。
var $tabs = $('#example').tabs();var selected = $tabs.tabs('option', 'selected'); // => 0
var $tabs = $('#example').tabs(); // 第一个标签被选中$('#my-text-link').click(function() { // 绑定单击事件 $tabs.tabs('select', 2); // 切换到第三个选项卡标签 return false;});
var $tabs = $('#example').tabs({ add: function(event, ui) { $tabs.tabs('select', '#' + ui.panel.id); }});
$('#example').tabs({ select: function(event, ui) { location.href = $.data(ui.tab, 'load.tabs'); return false; }});