gpt4 book ai didi

jquery-ui - jQuery UI 选项卡 - 如何禁用顶部菜单?

转载 作者:行者123 更新时间:2023-12-04 06:09:14 26 4
gpt4 key购买 nike

我正在尝试 禁用 jQuery UI 选项卡上的顶部菜单 - 所以标签只能使用下一个/上一个按钮进行操作。

禁用 选项形式的文档无法正常工作 正如预期的那样。

请在此处查看我的示例: Live Demo

jQuery代码:

    $(document).ready( function() {

$(function() {

var $tabs = $('#tabs').tabs();

$(".ui-tabs-panel").each(function(i){

var totalSize = $(".ui-tabs-panel").size() - 1;

if (i != totalSize) {
next = i + 2;
$(this).append("<a href='#' class='next-tab mover' rel='" + next + "'>Next Page &#187;</a>");
}

if (i != 0) {
prev = i;
$(this).append("<a href='#' class='prev-tab mover' rel='" + prev + "'>&#171; Prev Page</a>");
}

});

$('.next-tab, .prev-tab').click(function() {
$tabs.tabs('select', $(this).attr("rel"));
return false;
});


});

});

任何想法如何禁用顶部菜单,但保留结构、样式等。?

最佳答案

如何在选择之前启用要选择的选项卡,然后再次禁用选项卡?

因此,在初始化时,所有选项卡都被禁用:

    var $tabs = $('#tabs').tabs({
disabled: [0, 1, 2]
});

并在选择选项卡时,在选择它之前启用它,然后再次禁用所有选项卡:
        $tabs.tabs('enable', tabIndex)
.tabs('select', tabIndex)
.tabs("option","disabled", [0, 1, 2]);

看看它在行动: http://jsfiddle.net/william/y6QeV/21/ .

编辑 :您可以简单地禁用旧选项卡:
        var newTabIndex = $(this).attr("rel");
var oldTabIndex = $tabs.tabs('option', 'selected');
$tabs.tabs('enable', newTabIndex)
.tabs('select', newTabIndex)
.tabs('disable', oldTabIndex);

示例: http://jsfiddle.net/william/y6QeV/22/ .

关于jquery-ui - jQuery UI 选项卡 - 如何禁用顶部菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7979063/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com