Quote Originariamente inviata da ugof Visualizza il messaggio
Buon giorno,
ho questo div:
codice HTML:
 <div id="profilo-uno">
          
          <div id="header-prof">
            <div id="photo-container">
              <div id="photo">
                <img class="default-img" src="images/foto-dummy-meschio.png" rel="tooltip-cam" title="Clicca per aggiungere una foto al profilo">
              </div>
              <div class="glyphicon glyphicon-pencil" title="Modifica la fotografia del profilo" rel="tooltip-pen"></div>
            </div>
            <h3 class="green">Profilo 1</h3>
          </div>
Cliccando sull'immagine si apre un altro DIV
codice HTML:
 <div id="overlay-trans"><!-- photo container -->
  
  <div class="glyphicon glyphicon-remove"></div>
  
    <div class="container">
    
      <ul class="row">
        
          <li class="col-xs-4">
            <div class="new">
              <div class="glyphicon glyphicon-upload" rel="tooltip-up" title="Carica nuova foto"></div>
            </div>
          </li>
<?php
....  codice PHP che legge la tabella mySql e stampa le immagini
?>            
<?php
 echo "<li class='col-xs-4' id='<?php echo $idF; ?>'><img  src='$fotox' ><li>";
         }
    ?>      
      </ul>

    </div> 
  
  </div><!-- photo container -->
cliccando su una immagine si chiude la galleria e la miniatura dell'immagine viene visualizzata nel DIV che era servito ad aprire la galleria tramite questo codice:
codice HTML:
 $('ul.row li img').on('click', function(){        
      if($('#profilo-uno').is(':visible')) {
          $('#profilo-uno #photo').empty().append(this);
          alert(this);
          $('#overlay-trans').fadeOut();
        }
    });
Adesso vorrei cattuare anche il nome dell'immagine: aggiungendo
codice HTML:
 var foto = ($(this).attr('src'));
con un alert visualizzo il nome dell'immagine ma non riesco a passarlo ad uno script PHP tramite la chiamata Ajax: non riesco a scrivere il codice per il ritorno della chiamata Ajax: potresre darmi un consiglio?
Grazie
Ti ringrazio per la risposta.
Ho risolto ponendo la chiamata Ajax dopo la chiusura dell'overlay:
codice HTML:
 $('ul.row li img').on('click', function(){  
      
      if($('#profilo-uno').is(':visible')) {
       var foto = ($(this).attr('src'));
     
        
       $('#profilo-uno #photo').empty().append(this);
        
              $('#overlay-trans').fadeOut();
      }
          $.ajax({
              type: "POST",
              url: "elaborafoto.php",
             data: "foto=" + foto  ,
              dataType: "html",
........ etc, etc