Есть цикл (в моем скрипте галереи), который приводит меня примерно так:
<div class="gallery">
<a href="uploads/rep2.png">
<img src="uploads/rep2-150x110.png" class="thumbnail">
</a>
</div>
<div class="gallery">
<a href="uploads/rep1.png">
<img src="uploads/rep1-150x110.png" class="thumbnail">
</a>
</div>
<div class="gallery">
<a href="uploads/rep2.png">
<img src="uploads/rep2-150x110.png" class="thumbnail">
</a>
</div>
Я хочу добавить определенный атрибут (то есть "href" каждой ссылки) к каждому изображению в этом цикле. Должно быть:
<div class="gallery">
<a href="uploads/rep2.png">
<img data-img="uploads/rep2.png" src="uploads/rep2-150x110.png" class="thumbnail">
</a>
</div>
<div class="gallery">
<a href="uploads/rep1.png">
<img data-img="uploads/rep1.png" src="uploads/rep1-150x110.png" class="thumbnail">
</a>
</div>
<div class="gallery">
<a href="uploads/rep2.png">
<img data-img="uploads/rep2.png" src="uploads/rep2-150x110.png" class="thumbnail">
</a>
</div>
Я написал этот код:
$('.thumbnail').each(function() {
var $this = $('.gallery a'),
href = $this.data('href');
$('.thumbnail').attr('data-img', href);
});
Но не работает. Спасибо за любую помощь.