获取打开的选项卡标题 jquery 简单 UI



我正在使用jQuery EasyUI选项卡。我正在尝试通过执行以下操作来获取打开的选项卡数:

$(function () {
    var tabs_title = [];
    $('#tab_id').tabs({
        onSelect: function (title, index) {
            tabs_title.push(title);
        }
    });
    console.debug(tabs_title);
});

当我做console.debug(tabs_title)时,我的数组中只显示第一个选项卡标题,我有五个选项卡。有谁知道为什么当我选择它们时,我无法在我的数组中显示 5 个选项卡的标题?

谢谢

onSelect 仅在您选择选项卡时触发。您应该使用在选项卡加载时触发的 onLoad。

$(function () {
    var tabs_title = [];
    $('#tab_id').tabs({
        onLoad: function (panel) {
            tabs_title.push(panel.title);
        }
    });
    console.debug(tabs_title);
});

最新更新