$('#tabs').tabs({ select: function(event, ui) { // select event $(ui.tab); // the tab selected ui.index; // zero-based index }, show: function(event, ui) { // show event $(ui.tab); // the tab shown ui.index; // zero-based index } });
Demo
Or, if you do not want to bind event listeners during initialization, you can bind them as follows:
$('#tabs') .bind('tabsselect', function(event, ui) { // select event $(ui.tab); // the tab selected ui.index; // zero-based index }) bind('tabsshow'. function(event, ui) { // show event $(ui.tab); // the tab shown ui.index; // zero-based index });
source share