Come fare un'azione quando viene aggiunto un elemento in una pagina utilizzando jQuery?
-
18-09-2019 - |
Domanda
Quando aggiungo qualcosa della classe "myClass" Voglio chiamare una funzione su questo elemento.
Sarebbe qualcosa nelle linee di:
jQuery(".error_message").live("load",function(){
alert("test"+this);
});
... ma questa non esiste.
Qual è il miglior modo di fare questo?
Soluzione
La breve, risposta diretta alla sua domanda sarebbe "no può fare." Ma dal tuo commento pochi minuti fa, vedo che si desidera aggiungere elementi in modi diversi e hanno un metodo unificato di trattare questi prodotti appena aggiunti. Posso suggerire un altro approccio? eventi trigger personalizzati .
Il modo in cui avrebbe funzionato è come questo: ovunque si carica l'elemento errore messaggio, si aggiunge una riga quando è fatto:
$('.error_message').trigger('load');
Ora il vostro .Live ( 'carico' ...) cosa funzionerà.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow