Ciao!
Ho una pagina con dei commenti, ai quali si può rispondere e vederne le risposte.
Cliccando su "VEDI RISPOSTE", si apre un DIV contenente i commenti di risposta.
Il problema è che con un singolo click non carica i dati ottenuti in risposta dalla chiamata AJAX, ma necessita che io clicchi 2 volte.
Come mai?
Vi posto il codice:
codice:<script type="text/javascript"> $(function() { $("#preload<?php echo $x['idcommento']; ?>").hide(); $(".risposte<?php echo $x['idcommento']; ?>").click(function() { $("#preload<?php echo $x['idcommento']; ?>").show(); var dataString = 'idcommento=' + <?php echo $x['idcommento']; ?>; $("#vedi_risposta<?php echo $x['idcommento']; ?>").html(''); $("#vedi_risposta<?php echo $x['idcommento']; ?>").toggle(); $.ajax({ type: "POST", url: "includes/vedi_risposta.php", data: dataString, cache: false, success: function(html){ $("#vedi_risposta<?php echo $x['idcommento']; ?>").append(html); $("#preload<?php echo $x['idcommento']; ?>").hide(); } }); return false; }); }); </script>

Rispondi quotando