イベントをウィジェットの親にアタッチする jQuery ウィジェットに取り組んでいますが、親があるかどうかわかりません。
例えば;
var x = $('<div>');
x.mywidget();
........... in mywidget
_create : function () {
var y = this.element.parent() === undefined ? this.element : this.element.parent();
y.bind(....);
}
bind ステートメントを実行する前に、ウィジェットが DOM に追加されているかどうかを確認する必要があります。DOM に追加されていない場合は、代わりにバインドthis.element.bind(....)
します。
問題は$('<div>').parent()
、jQuery オブジェクトを返すことです! 私はそれが戻ってくることを期待していましたundefined
。
だから、親を持つべきではないときに、どの親を返すことができるのだろうか?