@@ -279,18 +279,18 @@ $.widget( "ui.tabs", {
279279
280280 // Show a tab...
281281 var showTab = showFx
282- ? function ( clicked , $show ) {
282+ ? function ( clicked , $show , event ) {
283283 $ ( clicked ) . closest ( "li" ) . addClass ( "ui-tabs-selected ui-state-active" ) ;
284284 $show . hide ( ) . removeClass ( "ui-tabs-hide" ) // avoid flicker that way
285285 . animate ( showFx , showFx . duration || "normal" , function ( ) {
286286 resetStyle ( $show , showFx ) ;
287- self . _trigger ( "show" , null , self . _ui ( clicked , $show [ 0 ] ) ) ;
287+ self . _trigger ( "show" , event , self . _ui ( clicked , $show [ 0 ] ) ) ;
288288 } ) ;
289289 }
290- : function ( clicked , $show ) {
290+ : function ( clicked , $show , event ) {
291291 $ ( clicked ) . closest ( "li" ) . addClass ( "ui-tabs-selected ui-state-active" ) ;
292292 $show . removeClass ( "ui-tabs-hide" ) ;
293- self . _trigger ( "show" , null , self . _ui ( clicked , $show [ 0 ] ) ) ;
293+ self . _trigger ( "show" , event , self . _ui ( clicked , $show [ 0 ] ) ) ;
294294 } ;
295295
296296 // Hide a tab, $show is optional...
@@ -311,7 +311,7 @@ $.widget( "ui.tabs", {
311311
312312 // attach tab event handler, unbind to avoid duplicates from former tabifying...
313313 this . anchors . bind ( o . event + ".tabs" , function ( event ) {
314- event . preventDefault ( ) ;
314+ event . preventDefault ( ) ;
315315 var el = this ,
316316 $li = $ ( el ) . closest ( "li" ) ,
317317 $hide = self . panels . filter ( ":not(.ui-tabs-hide)" ) ,
@@ -325,9 +325,9 @@ $.widget( "ui.tabs", {
325325 $li . hasClass ( "ui-state-disabled" ) ||
326326 $li . hasClass ( "ui-state-processing" ) ||
327327 self . panels . filter ( ":animated" ) . length ||
328- self . _trigger ( "select" , null , self . _ui ( this , $show [ 0 ] ) ) === false ) {
328+ self . _trigger ( "select" , event , self . _ui ( this , $show [ 0 ] ) ) === false ) {
329329 this . blur ( ) ;
330- return ;
330+ return ;
331331 }
332332
333333 o . selected = self . anchors . index ( this ) ;
@@ -355,7 +355,7 @@ $.widget( "ui.tabs", {
355355 }
356356
357357 self . element . queue ( "tabs" , function ( ) {
358- showTab ( el , $show ) ;
358+ showTab ( el , $show , event ) ;
359359 } ) ;
360360
361361 // TODO make passing in node possible, see also http://dev.jqueryui.com/ticket/3171
@@ -378,7 +378,7 @@ $.widget( "ui.tabs", {
378378 } ) ;
379379 }
380380 self . element . queue ( "tabs" , function ( ) {
381- showTab ( el , $show ) ;
381+ showTab ( el , $show , event ) ;
382382 } ) ;
383383
384384 self . load ( self . anchors . index ( this ) ) ;
0 commit comments