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

This commit is contained in:
Scott González 2010-12-10 15:06:22 -05:00
parent f54747b302
commit 162364fae4
2 changed files with 1 additions and 59 deletions

View File

@ -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);

56
ui/jquery.ui.tabs.js vendored
View File

@ -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 );