【问题标题】:Get id of tab using button使用按钮获取选项卡的 id
【发布时间】:2012-05-16 11:40:36
【问题描述】:

我有以下代码获取当前选择的 jquery-ui-tab 的 id:

$($('[id^="tab"], [id^="home"]')).live('click', function() {
    alert($(this).attr("id"));
});

如你所见,我有 2 组选项卡,tab(n) 和 home(n)。

这很好用,除了我需要能够在任何时间点获取 id,而不是在选择选项卡时,上面的代码只在选择选项卡时获取 id。

如何使用单击的标准按钮获取 jquery-ui-tabs home(n) 和 tab(n) 的 id,即

$("#button_one").click(function(event) { 
    // get id of selected tab
});

【问题讨论】:

    标签: jquery jquery-ui jquery-selectors jquery-ui-tabs


    【解决方案1】:
    $('.ui-tabs-selected').prop('id');
    

    jQuery 版本

    $('.ui-tabs-selected').attr('id');
    

    请注意,我会将您的第一个函数更改为:

    $($('[id^="tab"], [id^="home"]')).live('click', function() {
        alert(this.id);
    });
    

    不要使用live,除非你的jQuery版本是


    获取索引的方法:

    ...检索当前选中标签的索引

    var $tabs = $('#example').tabs();
    var selected = $tabs.tabs('option', 'selected');        
    

    【讨论】:

    • 谢谢,成功了。我仍在使用 jQuery 版本
    • @oshirowanen:在这种情况下,您应该在提出 jQuery 问题时提及您使用的是古老版本的 jQuery。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    • 2012-06-14
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    相关资源
    最近更新 更多