mirror of
https://github.com/jquery/jquery-ui.git
synced 2025-01-07 20:34:24 +00:00
Tabs: cleanup - no longer supports tabifying via list element, must use container
This commit is contained in:
parent
ba8c8e646c
commit
915a3a4117
@ -60,7 +60,7 @@ $.widget("ui.tabs", {
|
|||||||
|
|
||||||
_tabify: function(init) {
|
_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.$lis = $('li:has(a[href])', this.list);
|
||||||
this.$tabs = this.$lis.map(function() { return $('a', this)[0]; });
|
this.$tabs = this.$lis.map(function() { return $('a', this)[0]; });
|
||||||
this.$panels = $([]);
|
this.$panels = $([]);
|
||||||
@ -107,9 +107,7 @@ $.widget("ui.tabs", {
|
|||||||
if (init) {
|
if (init) {
|
||||||
|
|
||||||
// attach necessary classes for styling
|
// 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.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.$lis.addClass('ui-state-default ui-corner-top');
|
||||||
this.$panels.addClass('ui-tabs-panel ui-widget-content ui-corner-bottom');
|
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')
|
.removeClass('ui-tabs ui-widget ui-widget-content ui-corner-all')
|
||||||
.removeData('tabs');
|
.removeData('tabs');
|
||||||
|
|
||||||
this.list.unbind('.tabs')
|
this.list.removeClass('ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all');
|
||||||
.removeClass('ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all')
|
|
||||||
.removeData('tabs');
|
|
||||||
|
|
||||||
this.$tabs.each(function() {
|
this.$tabs.each(function() {
|
||||||
var href = $.data(this, 'href.tabs');
|
var href = $.data(this, 'href.tabs');
|
||||||
|
Loading…
Reference in New Issue
Block a user