@@ -279,18 +279,18 @@ $.widget( "ui.tabs", {
279
279
280
280
// Show a tab...
281
281
var showTab = showFx
282
- ? function ( clicked , $show ) {
282
+ ? function ( clicked , $show , event ) {
283
283
$ ( clicked ) . closest ( "li" ) . addClass ( "ui-tabs-selected ui-state-active" ) ;
284
284
$show . hide ( ) . removeClass ( "ui-tabs-hide" ) // avoid flicker that way
285
285
. animate ( showFx , showFx . duration || "normal" , function ( ) {
286
286
resetStyle ( $show , showFx ) ;
287
- self . _trigger ( "show" , null , self . _ui ( clicked , $show [ 0 ] ) ) ;
287
+ self . _trigger ( "show" , event , self . _ui ( clicked , $show [ 0 ] ) ) ;
288
288
} ) ;
289
289
}
290
- : function ( clicked , $show ) {
290
+ : function ( clicked , $show , event ) {
291
291
$ ( clicked ) . closest ( "li" ) . addClass ( "ui-tabs-selected ui-state-active" ) ;
292
292
$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 ] ) ) ;
294
294
} ;
295
295
296
296
// Hide a tab, $show is optional...
@@ -311,7 +311,7 @@ $.widget( "ui.tabs", {
311
311
312
312
// attach tab event handler, unbind to avoid duplicates from former tabifying...
313
313
this . anchors . bind ( o . event + ".tabs" , function ( event ) {
314
- event . preventDefault ( ) ;
314
+ event . preventDefault ( ) ;
315
315
var el = this ,
316
316
$li = $ ( el ) . closest ( "li" ) ,
317
317
$hide = self . panels . filter ( ":not(.ui-tabs-hide)" ) ,
@@ -325,9 +325,9 @@ $.widget( "ui.tabs", {
325
325
$li . hasClass ( "ui-state-disabled" ) ||
326
326
$li . hasClass ( "ui-state-processing" ) ||
327
327
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 ) {
329
329
this . blur ( ) ;
330
- return ;
330
+ return ;
331
331
}
332
332
333
333
o . selected = self . anchors . index ( this ) ;
@@ -355,7 +355,7 @@ $.widget( "ui.tabs", {
355
355
}
356
356
357
357
self . element . queue ( "tabs" , function ( ) {
358
- showTab ( el , $show ) ;
358
+ showTab ( el , $show , event ) ;
359
359
} ) ;
360
360
361
361
// TODO make passing in node possible, see also http://dev.jqueryui.com/ticket/3171
@@ -378,7 +378,7 @@ $.widget( "ui.tabs", {
378
378
} ) ;
379
379
}
380
380
self . element . queue ( "tabs" , function ( ) {
381
- showTab ( el , $show ) ;
381
+ showTab ( el , $show , event ) ;
382
382
} ) ;
383
383
384
384
self . load ( self . anchors . index ( this ) ) ;
0 commit comments