@@ -254,28 +254,8 @@ $.widget( "ui.tabs", {
254
254
// remove all handlers before, tabify may run on existing tabs after add or option change
255
255
this . lis . add ( this . anchors ) . unbind ( ".tabs" ) ;
256
256
257
- if ( o . event !== "mouseover" ) {
258
- var addState = function ( state , el ) {
259
- if ( el . is ( ":not(.ui-state-disabled)" ) ) {
260
- el . addClass ( "ui-state-" + state ) ;
261
- }
262
- } ;
263
- var removeState = function ( state , el ) {
264
- el . removeClass ( "ui-state-" + state ) ;
265
- } ;
266
- this . lis . bind ( "mouseover.tabs" , function ( ) {
267
- addState ( "hover" , $ ( this ) ) ;
268
- } ) ;
269
- this . lis . bind ( "mouseout.tabs" , function ( ) {
270
- removeState ( "hover" , $ ( this ) ) ;
271
- } ) ;
272
- this . anchors . bind ( "focus.tabs" , function ( ) {
273
- addState ( "focus" , $ ( this ) . closest ( "li" ) ) ;
274
- } ) ;
275
- this . anchors . bind ( "blur.tabs" , function ( ) {
276
- removeState ( "focus" , $ ( this ) . closest ( "li" ) ) ;
277
- } ) ;
278
- }
257
+ this . _focusable ( this . lis ) ;
258
+ this . _hoverable ( this . lis ) ;
279
259
280
260
// set up animations
281
261
var hideFx , showFx ;
@@ -431,15 +411,12 @@ $.widget( "ui.tabs", {
431
411
return index ;
432
412
} ,
433
413
434
- destroy : function ( ) {
414
+ _destroy : function ( ) {
435
415
var o = this . options ;
436
416
437
417
this . abort ( ) ;
438
418
439
- this . element
440
- . unbind ( ".tabs" )
441
- . removeClass ( "ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible" )
442
- . removeData ( "tabs" ) ;
419
+ this . element . removeClass ( "ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible" ) ;
443
420
444
421
this . list . removeClass ( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" ) ;
445
422
@@ -463,8 +440,6 @@ $.widget( "ui.tabs", {
463
440
"ui-corner-top" ,
464
441
"ui-tabs-selected" ,
465
442
"ui-state-active" ,
466
- "ui-state-hover" ,
467
- "ui-state-focus" ,
468
443
"ui-state-disabled" ,
469
444
"ui-tabs-panel" ,
470
445
"ui-widget-content" ,
0 commit comments