Chciałbym uruchomić kod zaraz po dołączeniu pewnego zestawu elementów. jQuery.live()
umożliwia powiązanie modułów obsługi zdarzeń z elementami, nawet jeśli zostały one utworzone później. Ale AFAIK nie ma odpowiedniej metody, aby zrobić coś takiego:Jak uruchomić kod po dołączeniu elementów, takich jak jQuery na żywo() z wydarzeniami?
$("some selector").live("attach", function() { $(this).whatever(); });
Jak mogę to zrobić?
EDYCJA: W celu wyjaśnienia; Chciałbym uruchomić animację na nowo utworzonym elemencie. Poza faktem, że animacja jest bezużyteczna przed pierwszym dodaniem, w niektórych przeglądarkach właściwość nie jest dziedziczona z klasy CSS, dopóki nie zostanie dołączona do DOM. Powoduje to przerwanie mojego kodu animacji.
Chciałbym więc stworzyć ten element, jakoś zastosować animację do uruchomienia, gdy jest dołączony, a następnie zwrócić.
Dodałem kilka szczegółów o moim problemie. To, co opisujesz, jest zwykle tym, co robię. Ale w tym przypadku 'backgroundColor' nie jest ustawiony (od klasy), dopóki element nie zostanie dołączony do DOM. – muhuk