📅  最后修改于: 2023-12-03 14:43:14.351000             🧑  作者: Mango
jQuery UI 选项卡插件是一个方便易用的选项卡解决方案。通过该插件,您可以方便地创建选项卡,并在选项卡之间切换内容。此外,jQuery UI 选项卡插件还提供了一些有用的选项,如禁用、激活和个性化标记等。其中,活动选项是插件的一个重要部分。
在一个选项卡集合中,活动选项是当前选中的选项卡。通常,活动选项的标记颜色或样式与其他选项卡不同。通过 jQuery UI 选项卡插件的 API,您可以轻松控制活动选项的外观和行为。
要设置活动选项,您可以使用 jQuery UI 选项卡插件提供的 active
选项。该选项用于指定默认情况下应该处于哪个选项卡处于活动状态。例如:
$( "#tabs" ).tabs({
active: 1
});
此外,您还可以使用 active
方法来设置或获取当前活动选项的索引:
// 获取当前活动选项的索引
var index = $( "#tabs" ).tabs( "option", "active" );
// 将索引为 2 的选项卡设置为活动选项
$( "#tabs" ).tabs( "option", "active", 2 );
如果您希望自定义活动选项的外观和行为,您可以指定 active
选项为一个对象。该对象应该具有以下属性:
active
: 必需,指定默认情况下应该处于哪个选项卡处于活动状态。classes
: 可选,指定每个选项卡在不同状态下应该添加到的 CSS 类名。如果没有指定,jQuery UI 选项卡插件会自动为您处理。例如:
$( "#tabs" ).tabs({
active: {
active: 1,
classes: {
"ui-tabs-active": "my-active-class",
"ui-tabs-panel": "my-panel-class"
}
}
});
在上面的例子中,当索引为 1 的选项卡处于活动状态时,它将添加 .my-active-class
类名,并在 .ui-tabs-panel
上添加 .my-panel-class
类名。您可以使用这些类名自定义选项卡的外观。