Originariamente inviato da lore83
Non so che riportare di codice...praticamente mi succede sempre quando uso ajax e jquery
Se ad esempio con ajax mi torna una cosa di sto tipo:
ed avevo caricato un .js:Codice PHP:<div class='prova'>pluto</div>
questo 'faiqualcosa' non funziona!Codice PHP:$(document).ready(function () {
$('.prova').faiqualcosa;
});
Spero di essermi spiegato.
Grazie e ciao.
il metodo 'faiqualcosa' viene invocato una sola volta a caricamento di pagina (all'evento domready)
ovvero, prima che avvenga la chiamata ajax: quindi devi richiamarlo nuovamente al success della chiamata ajax (vedi questa discussione).
infatti, al caricamento di pagina, la collection $(.prova) non contiene il nodo che inserirai a posteriori
se poi quel metodo .faiqualcosa è l'assegnazione di un handler ad un evento (ad es. definisci una funzione per levento 'click') puoi usare il metodo live() che è quasi equivalente al metodo bind() ma vale anche per elementi non ancora presenti in pagina.

Rispondi quotando