私はこのスニペットを持っています:
self.puff({duration: 0, queue: 'end',
afterFinish: Element.remove.bindAsEventListener(self)
});
自己は要素です。要素に対するすべての効果が完了すると、要素をドキュメントから削除することになっています。
残念ながら、これは機能せず、「element.parentNode is undefined」で失敗します。に置き換えるElement.remove.bindAsEventListener(self)
とfunction() { self.remove(); }
、そうなるでしょう。同じ結果で bind() だけを試しました。
問題は、なぜそれが機能しないのか、bind() をどのように使用すればよいのかということです。
要素へのすべての効果が完了した後に要素を削除する簡単な方法を示すためのボーナスポイント。