Skip to content
Permalink
Browse files

Tabs: cleanup - no longer supports tabifying via list element, must u…

…se container
  • Loading branch information
Klaus Hartl
Klaus Hartl committed Feb 5, 2009
1 parent ba8c8e6 commit 915a3a41178ccd42d55798c7cc11ff5beedd27b9
Showing with 3 additions and 7 deletions.
  1. +3 −7 ui/ui.tabs.js
@@ -60,7 +60,7 @@ $.widget("ui.tabs", {

_tabify: function(init) {

this.list = this.element.is('div') ? this.element.children('ul:first, ol:first').eq(0) : this.element;
this.list = this.element.children('ul:first, ol:first').eq(0);
this.$lis = $('li:has(a[href])', this.list);
this.$tabs = this.$lis.map(function() { return $('a', this)[0]; });
this.$panels = $([]);
@@ -107,9 +107,7 @@ $.widget("ui.tabs", {
if (init) {

// attach necessary classes for styling
if (this.element.is('div')) {
this.element.addClass('ui-tabs ui-widget ui-widget-content ui-corner-all');
}
this.element.addClass('ui-tabs ui-widget ui-widget-content ui-corner-all');
this.list.addClass('ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all');
this.$lis.addClass('ui-state-default ui-corner-top');
this.$panels.addClass('ui-tabs-panel ui-widget-content ui-corner-bottom');
@@ -351,9 +349,7 @@ $.widget("ui.tabs", {
.removeClass('ui-tabs ui-widget ui-widget-content ui-corner-all')
.removeData('tabs');

this.list.unbind('.tabs')
.removeClass('ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all')
.removeData('tabs');
this.list.removeClass('ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all');

this.$tabs.each(function() {
var href = $.data(this, 'href.tabs');

0 comments on commit 915a3a4

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