jquery - 需要 jQuery 选项卡当前选定的选项卡 ID

标签 jquery jquery-ui jquery-tabs

我知道我可以获取当前所选选项卡的索引,但是我可以以某种方式获取 ID(相当于 ui.panel.id,如果这是由选项卡事件触发的话)。 .但不是)当前选定的选项卡?我不想使用索引,因为选项卡的顺序可能会改变。我不想使用样式标记,因为这些标记可能在未来的版本中发生变化。有没有办法呢?如果没有,我可以以某种方式使用索引来访问它(甚至可以先访问面板对象)吗?还有其他想法吗?

最佳答案

您可以使用:visible pseudo-selector以可见面板为目标:

$("#tabs .ui-tabs-panel:visible").attr("id");

值得注意的是,您可以从 activate event 检索事件选项卡:

$("#tabs").tabs({
    activate: function (event, ui) {
        console.log(ui.newPanel[0].id);
    }
});

关于jquery - 需要 jQuery 选项卡当前选定的选项卡 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1864219/

相关文章:

jquery - 首页上 "scroll to top"效果的元素

jQuery 自动完成行在选择时突出显示

jquery - 如何在内容中设置 jQuery 选项卡全屏加溢出滚动

javascript - 如何将 AJAX 检索的值返回给 JavaScript 中当前函数的父函数?

Jquery 检查重复的下拉值

Javascript - 写入时覆盖数字

css - 控制jQuery-ui Autocomplete的动态定位

javascript - 限制 jQueryUI 拖动到元素,但允许从一个元素移动到另一个元素?

jquery - 如何在jquery中计算 "visible"选项卡?

javascript - 如何使用 jQuery UI 选项卡将 "selected"类添加到选定的选项卡 anchor ?