$(function () {
var ptitle = $('div.portfolioItem div.image img').attr("title");
$(this).each(function () {
$('a.play').attr({
'title': '' + ptitle + ''
});
});
});
Ну, вот мой код, он работает, но я не очень знаком с каждым тегом.
В настоящее время все, что он делает, это применяет первый 'ptitle' ко всем тегам a.play.
Я пытаюсь получить заголовок каждого изображения и применить его только к соответствующей кнопке a.play.
Вот html, если это поможетпонять:
<figure class="oneThird">
<div class="portfolioItem">
<div class="image">
<!-- This is the image -->
<img src="images/portfolio-item-2.jpg" alt="portfolio item" title="test2" />
<div class="info">
<p> Alright, go to the link Andrew propose. Download the file.
You need to add it to your project. You can still have
jquery.effects.core this is why this is random fill to
take space.
</p>
<span class="base">
<!-- Add the img title to the <a class="play"> below -->
<a href="images/header-image-2.jpg" rel="prettyPhoto[portfolio]" class="play"></a>
<a href="#" class="view">View Project</a>
</span>
</div>
</div>
</div>
<h3>
<a href="#">This is a portfolio item</a>
</h3>
<ul class="tags">
<li><a href="#">Web</a>, </li>
<li><a href="#">Print</a>, </li>
<li><a href="#">Design</a></li>
</ul>
</figure>
Подводя итог, код уже генерирует все заголовки тега a, но генерирует только первый заголовок и применяет его ко всем тегам a, мне нужны заголовки каждого изображенияпо всей странице, чтобы применить к тегу в определенной области.
Есть идеи?