Vorrei eseguire un codice subito dopo l'aggiunta di un determinato insieme di elementi. jQuery.live()
consente di associare i gestori di eventi agli elementi, anche se vengono creati in seguito. Ma AFAIK non esiste un metodo adatto per fare qualcosa di simile al seguente:Come eseguire il codice quando sono collegati elementi come jQuery live() con gli eventi?
$("some selector").live("attach", function() { $(this).whatever(); });
Come posso realizzare questo?
MODIFICA: Per chiarimenti; Mi piacerebbe eseguire un'animazione su un elemento appena creato. A parte il fatto che l'animazione è inutile prima di essere aggiunti prima, in alcuni browser la proprietà backgroundColor
non viene ereditata dalla classe CSS finché non è collegata al DOM. Ciò causa la rottura del mio codice di animazione.
Quindi mi piacerebbe creare questo elemento, in qualche modo applicare l'animazione da eseguire una volta collegato e quindi restituirlo.
ho aggiunto alcuni dettagli riguardo il mio problema Quello che descrivi è normalmente quello che sto facendo. Ma in questo caso, 'backgroundColor' non è impostato (dalla classe) finché l'elemento non è collegato al DOM. – muhuk