]> source.dussan.org Git - jquery-ui.git/commitdiff
Tabs: cleanup - no longer supports tabifying via list element, must use container
authorKlaus Hartl <klaus.hartl@googlemail.com>
Thu, 5 Feb 2009 19:58:38 +0000 (19:58 +0000)
committerKlaus Hartl <klaus.hartl@googlemail.com>
Thu, 5 Feb 2009 19:58:38 +0000 (19:58 +0000)
ui/ui.tabs.js

index 4b92cf2499f2ceaff9de32c5d1076a246ab3ad4a..94fc4b7b11dfca095b90b15682ee50952aa26362 100644 (file)
@@ -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');