Originariamente inviato da Senamion
Gli eventi jquery se il hai lanciati con click(), hover() etc. etc. o anche con bind() valgono per gli elementi presenti al momento del lancio.
Se vuoi che gli eventi valgano anche per il contenuto che verrà generato in un secondo momento devi usare live()

o provato a cambiare i div in questo modo..
Codice PHP:
<script>
$(
"#aprova").live("click", function() {

        $(
"#divprova").slideToggle("slow");
       });

</script>

<style>
#divprova { display:none; }
</style>


<a id="aprova"> clicca qui</a>

<div id="divprova"> contenuto nascosto </div> 


però in ogni caso appena faccio un refresh con ajax , i nuovi elementi generati non funzionano