通常のjQueryプラグインの定義では冗長になりがちな、イベント管理やサブメソッドの実装などなどをオブジェクト指向的にわかりやすく一貫性のある記述で実現できる(多分合ってる)、jQuery UIの$.widgetについての備忘録のようなものです。 はじめに まずは「jQuery UI 公式ページ」から.jsを入手します。 とりあえずのところは$.widgetが使えさえすればいいので、UI CoreのWidgetにだけチェックを入れてダウンロード。 ダウンロードした.zipにはjQuery本体も同梱されています。 テスト用に以下の環境を用意した想定で進めていきます。 ウィジェットの定義 jquery.test.myWidget.jsにウィジェットを定義していきます。 まずは以下のような即時関数パターンで、jQueryを引数に取って呼び出されるようにしておきます。 (function($) {