У меня есть этот фрагмент:
self.puff({duration: 0, queue: 'end',
afterFinish: Element.remove.bindAsEventListener(self)
});
Я - это элемент; предполагается, что элемент будет удален из документа, когда все эффекты для него завершены.
К сожалению, это не сработает, потому что "element.parentNode is undefined".
Если бы я заменил Element.remove.bindAsEventListener(self)
на function() { self.remove(); }
, тогда это произойдет. Я пытался просто bind () с теми же результатами.
Вопрос в том, почему он не работает и как мне использовать bind ()?
Бонусные баллы за показ более простого способа удаления элемента после того, как все эффекты на нем сделаны.