我使用的是jQuery EasyUI tabs。我正在尝试通过执行以下操作来获取打开的选项卡数量:
$(function () {
var tabs_title = [];
$('#tab_id').tabs({
onSelect: function (title, index) {
tabs_title.push(title);
}
});
console.debug(tabs_title);
});当我执行console.debug(tabs_title)时,我的数组中只显示第一个选项卡标题,并且我有五个选项卡。有人知道为什么当我选择这5个选项卡时,它们的标题不能显示在我的数组中吗?
谢谢
发布于 2013-11-15 22:46:09
只有当您选择一个选项卡时,才会触发onSelect。您应该使用onLoad,它会在选项卡加载时触发。
$(function () {
var tabs_title = [];
$('#tab_id').tabs({
onLoad: function (panel) {
tabs_title.push(panel.title);
}
});
console.debug(tabs_title);
});https://stackoverflow.com/questions/20001796
复制相似问题