accordion: remove selectedClass and generated spans on destroy

This commit is contained in:
Jörn Zaefferer 2008-10-05 14:05:31 +00:00
parent 994e4e2f26
commit 2c89a2d2c9

View File

@ -78,11 +78,15 @@ $.widget("ui.accordion", {
});
},
destroy: function() {
this.options.headers.parent().andSelf().removeClass(this.options.selectedClass);
this.options.headers.prev(".ui-accordion-left").remove();
this.options.headers.children(".ui-accordion-right").remove();
this.options.headers.next().css("display", "");
if ( this.options.fillSpace || this.options.autoHeight ) {
this.options.headers.next().css("height", "");
}
$.removeData(this.element[0], "accordion");
this.element.removeClass("ui-accordion").unbind(".accordion");
}
});