2014-04-01 14 views
18

Mam div z niektórymi obrazami, a kiedy kliknąłem na te obrazy, chcę otworzyć kolejny element div z obrazem, który kliknąłem.Ustaw obraz src na inny obraz jquery

JS

$('.examples img').click(function() { 
    var loc = $(this).attr("src"); 
    $('#image-zoom').attr("src",loc); 
}); 

HTML

<div class="container examples" > 
    <div id="image-zoom"> 
     <img class="img-thumbnail zoom" src="" alt="dental"> 
    </div> 
    <div class="row"> 
     <div class="col-sm-12"> 
      <img id="zoom" class="img-thumbnail zoom" src="images/01.png" alt="dental"> 
      <img class="img-thumbnail zoom" src="images/02.png" alt="dental"> 
      <img class="img-thumbnail zoom" src="images/03.png" alt="dental"> 
     </div> 
    </div> 

    <div class="row"> 
     <div class="col-sm-12"> 
      <img class="img-thumbnail zoom" src="images/04.png" alt="dental"> 
      <img class="img-thumbnail zoom" src="images/05.png" alt="dental"> 
      <img class="img-thumbnail zoom" src="images/06.png" alt="dental"> 
     </div> 
    </div> 
</div> 

Kiedy próbuję ukryć div swoją pracę, więc mam błąd w składni myślę

+0

coś w konsoli ?? – ambarox

+0

'# image-zoom'' nie jest tagiem' img', więc nie może mieć atrybutu 'src' – JFK

Odpowiedz

50

zmienić src od obraz, a nie element div:

$('#image-zoom img').attr("src",loc); 
3

Linia zmiana 3 odwołać obraz zamiast jego kontenera:

$('#image-zoom img').attr("src",loc); 
Powiązane problemy