Skip to content
Permalink
Browse files

Tabs: Removed rotate method. Fixes #5939 - Tabs: Remove rotation.

  • Loading branch information...
scottgonzalez committed Dec 10, 2010
1 parent f54747b commit 162364fae4a34bcd6e5ef9f094583b5afbdc6cc5
Showing with 1 addition and 59 deletions.
  1. +0 −4 tests/unit/tabs/tabs_methods.js
  2. +1 −55 ui/jquery.ui.tabs.js
@@ -176,8 +176,4 @@ test('length', function() {
equals(el.tabs('length'), $('ul a', el).length, ' should return length');
});

test('rotate', function() {
ok(false, "missing test - untested code is broken code.");
});

})(jQuery);
@@ -411,7 +411,7 @@ $.widget( "ui.tabs", {
// Prevent IE from keeping other link focussed when using the back button
// and remove dotted border from clicked link. This is controlled via CSS
// in modern browsers; blur() removes focus from address bar in Firefox
// which can become a usability and annoying problem with tabs('rotate').
// which can become a usability
if ( $.browser.msie ) {
this.blur();
}
@@ -701,58 +701,4 @@ $.extend( $.ui.tabs, {
version: "@VERSION"
});

/*
* Tabs Extensions
*/

/*
* Rotate
*/
$.extend( $.ui.tabs.prototype, {
rotation: null,
rotate: function( ms, continuing ) {
var self = this,
o = this.options;

var rotate = self._rotate || ( self._rotate = function( e ) {
clearTimeout( self.rotation );
self.rotation = setTimeout(function() {
var t = o.selected;
self.select( ++t < self.anchors.length ? t : 0 );
}, ms );

if ( e ) {
e.stopPropagation();
}
});

var stop = self._unrotate || ( self._unrotate = !continuing
? function(e) {
if (e.clientX) { // in case of a true click
self.rotate(null);
}
}
: function( e ) {
t = o.selected;
rotate();
});

// start rotation
if ( ms ) {
this.element.bind( "tabsshow", rotate );
this.anchors.bind( o.event + ".tabs", stop );
rotate();
// stop rotation
} else {
clearTimeout( self.rotation );
this.element.unbind( "tabsshow", rotate );
this.anchors.unbind( o.event + ".tabs", stop );
delete this._rotate;
delete this._unrotate;
}

return this;
}
});

})( jQuery );

0 comments on commit 162364f

Please sign in to comment.
You can’t perform that action at this time.