JSFIDDLE ЗДЕСЬ При нажатии .miniimg/2/3
он должен заменить src img с классом .presentimg
, который я добавил с помощью jquery к div .imgcontainer
, я прошел через jQuery (НИЖЕ HTML) и единственная причина, по которой я думаю, что это не сработает, потому что я использовал функцию внутри функции, и я не знаю альтернативы метод
<div class="imgcontainer">
<div class="minicontainer">
<img src="http://lh3.googleusercontent.com/_Zuzii37VUO4/Ta0nUeMwXoI/AAAAAAAAFoc/7f0Um7OTgNg/s000/Antartic-by-Peter-Rejcek.jpg" title="icy mountains" class="miniimg"/>
<img src="http://lh3.googleusercontent.com/_Zuzii37VUO4/Ta0nUFUhg6I/AAAAAAAAFoY/GToUxRYcteY/s000/Antartic-by-Kelly-Speelman.jpg" title="icy planes and hills" class="miniimg2"/>
<img src="http://lh4.googleusercontent.com/_Zuzii37VUO4/Ta0nTs8AbPI/AAAAAAAAFoU/zCvNKv4kfe4/s000/BeachWaves-By-RePublicDomain.jpg" title="sun rise with clouds" class="miniimg3"/>
</div>
</div>
jquery, в jquery я использую (index) для внешней функции .each, как я видел это на форуме, но я не знаю, действительно ли это работает, к сожалению
$(".imgcontainer").each(function(){
var imgsrc = $(".minicontainer img:first-child").attr("src");
$(this).append('<img src="'+imgsrc+'" class="presentimg"/>');
});
$(".miniimg").each(function(index){
var $this = $(this);
$(this).click(function(){
var miniimgrc = $this.attr("src");
$(".presentimg").atrr('src', miniimgrc);
});
});
$(".miniimg2").each(function(index){
var $this = $(this);
$(this).click(function(){
var miniimgrc2 = $this.attr("src");
$(".presentimg").atrr('src', miniimgrc2);
});
});
$(".miniimg3").each(function(index){
var $this = $(this);
$(this).click(function(){
var miniimgrc3 = $this.attr("src");
$(".presentimg").atrr('src', miniimgrc3);
});
});