Ich habe ein div mit einigen Bildern, und wenn ich auf diese Bilder geklickt habe, möchte ich ein anderes div mit dem Bild öffnen, auf das ich geklickt habe.
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>
Wenn ich versuche, das div zu verbergen, funktioniert es, daher habe ich einen Fehler in der Syntax, denke ich
Ändern Sie die src
des Bildes, nicht des div:
$('#image-zoom img').attr("src",loc);
Ändern Sie Zeile 3, um das Bild anstelle des Containers zu referenzieren:
$('#image-zoom img').attr("src",loc);
#image-zoom
ist eine ID für ein div-Tag, das kein src
-Attribut besitzt. Um das Bild zu ändern, müssen Sie zu img
wechseln:
$('#image-zoom img').attr("src",loc);