get the current tab in jQuery UI tabs

后端 未结 11 1094
無奈伤痛
無奈伤痛 2021-01-01 16:46

I am using jQuery UI Tabs inside of the jQuery UI dialog window.

I\'ve come across an instance, where I need to find the id of the current tab when clicking on one o

11条回答
  •  一向
    一向 (楼主)
    2021-01-01 17:19

    This is what worked for me (jQuery 1.9, jQueryUI 1.10). I have not tested this for earlier versions of jQueryUI, but if you have jQueryUI 1.8 or earlier, instead of 'active' try using 'select'.

    // GET INDEX OF ACTIVE TAB
    // make sure to replace #tabs with the actual selector
    // that you used to create the tabs
    var activeTabIdx = $('#tabs').tabs('option','active');
    
    // ID OF ACTIVE TAB
    // make sure to change #tabs to your selector for tabs
    var selector = '#tabs > ul > li';
    var activeTabID = $(selector).eq(activeTabIdx).attr('id');
    
    // ID OF ACTIVE TAB CONTENT
    // make sure to change #tabs to your selector for tabs
    var selector = '#tabs [id=ui-tabs-' + (activeTabIdx + 1) + ']';
    var activeTabContentID = $(selector).attr('id');
    

提交回复
热议问题