1
を認識しません。要素に何かがある場合、私はこのエラーを受け取ります:jQueryのは()私はこのようなオブジェクトを持っている「この」オブジェクト参照
this.msg is undefined
私はここで何か間違っていますか?
を認識しません。要素に何かがある場合、私はこのエラーを受け取ります:jQueryのは()私はこのようなオブジェクトを持っている「この」オブジェクト参照
this.msg is undefined
私はここで何か間違っていますか?
これをコピーします。次の関数の前に
var thisCopy = this;
、その後...ので、同じよう
this.handleDrop = function(e, ui)
{
alert(thisCopy.msg);
};
感謝を交換、これは働いていました。しかし、どうしてそうですか? – unni
handleDrop関数内の 'this'はhandleDrop関数自体を参照しており、その外側のオブジェクトではありません。また、 'thisCopy'(あなたが好きな名前を付けることができます)は、同じページの他のオブジェクトと衝突しないように、浅いコピーであり、同時に本当の' this'を更新します。だからあなたのオブジェクトのどこにでも 'thisCopy'を使うことができます。 – PaulMrG