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:

Codice PHP:
<div class='prova'>pluto</div
ed avevo caricato un .js:

Codice PHP:
 $(document).ready(function () { 

$(
'.prova').faiqualcosa;

 }); 
questo 'faiqualcosa' non funziona!

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.