わかりました、独自の jQuery UI ウィジェット プラグインを作成する際に少し混乱しています。問題は destroy 関数にあります。ドキュメントでは、デフォルトの破棄を最初に配置し、その後にウィジェットに固有の他のものを書き込むように指示されています。
$.Widget.prototype.destroy.apply(this, arguments); // default destroy
// now do other stuff particular to this widget
http://jqueryui.com/docs/Developer_Guideを参照してください。
ただし、サンプル スクリプト (jQuery Ui がリリースしたコードの実際のプラグインであるスクリプト) では、反対のことを行います。
$.Widget.prototype.destroy.apply(this, arguments);
関数の最後にあります。http://dev.jqueryui.com/browser/trunk/ui/jquery.ui.progressbar.js (およびその他の組み込みウィジェットもすべて) を参照してください。
それで、それはどれですか?現在のウィジェットの書き方ですか、それとも Developer_Guide のコード コメントの説明ですか?