Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [AJAX] Problema risposta chiamata

    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>

  2. #2
    Non carica i dati o non li visualizza?

    L'istruzione:
    $("#vedi_risposta<?php echo $x['idcommento']; ?>").toggle();
    presuppone che il div con id: "vedi_rispostaX" abbia il CSS display:none;

    Prova ad usare show() invece di toggle():

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.