Skip to content

Commit 7e69faa

Browse files
committed
Panel: Added destroy method
1 parent aaf11d2 commit 7e69faa

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

ui/jquery.ui.panel.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,22 @@ $.widget("ui.panel", {
5151
.hide();
5252
},
5353

54+
destroy: function() {
55+
$.Widget.prototype.destroy.apply(this, arguments);
56+
this.element
57+
.removeClass("ui-panel ui-widget ui-helper-reset")
58+
.removeAttr("role");
59+
60+
this.headers
61+
.unbind(".panel")
62+
.removeClass("ui-panel-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top")
63+
.removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");
64+
65+
this.headers.find("a").removeAttr("tabindex");
66+
this._destroyIcons();
67+
var contents = this.headers.next().css("display", "").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-panel-content ui-panel-content-active");
68+
},
69+
5470
_setOption: function(key, value) {
5571
$.Widget.prototype._setOption.apply(this, arguments);
5672

0 commit comments

Comments
 (0)