2011-11-15 9 views
0

のオブジェクトをラップし、私はjQueryのUIのカスタムウィジェットを持って返しますJS fiddle):のjQuery UIウィジェットはjQueryのではなく、値

$('#my-item').objectpicker('getMemberList'); 
// logs 'this.memberList', but returns the $('#my-item') object 

どのように私はthis.memberList代わりの$('#my-item')を返すのですか?

+0

$ .fn.widgetの実装を調べる必要があります。それは、ユーザー定義メソッドにラッパーを追加するようです。したがって、戻り値は無視されます。 $ .fn.widgetのプロトタイプを変更する必要があると思います – ComfortablyNumb

答えて

0

私の問題は、jQuery/jQuery-UIの古いバージョンです。私はjQuery UI 1.7を実行しています。この機能を提供するウィジェットのファクトリは、1.8まで(このヒントでは#jquery IRCチャンネルの>にある<のajpianoに)着陸しませんでした。

例はhereです。