Рассмотрим вывод этого меню с помощью функции WordPress:
<ul id="header-cats">
<li class="cat-item cat-item-6"><a href="url" title="View all posts filed under Category I">Category I</a>
</li>
<li class="cat-item cat-item-7"><a href="url" title="View all posts filed under Category II">Category II</a>
</li>
<li class="cat-item cat-item-8"><a href="url" title="View all posts filed under Category III">Category III</a>
</li>
</ul>
Теперь рассмотрим этот список сообщений:
<ul id="posts-preview" class="clearfix">
<li class="filter-reset filter-hide filter-6 ">
<a class="post-thumb" id="post-112" href="url" >Link</a>
</li>
<li class="filter-reset filter-hide filter-6 filter-8 ">
<a class="post-thumb" id="post-102" href="url" >Link</a>
</li>
<li class="filter-reset filter-hide filter-7 ">
<a class="post-thumb" id="post-88" href="url" >Link</a>
</li>
<li class="filter-reset filter-hide filter-6 ">
<a class="post-thumb" id="post-6" href="url" >Link</a>
</li>
</ul>
Моя цель - использовать функцию jQuery для извлечения числового окончанияимени класса меню (т. е. 6
в cat-item 6
) и используйте это значение для таргетинга на соответствующий пост.Чтобы уточнить, я бы использовал это 6
как переменную и нашел бы класс filter
, который заканчивается на 6
.
Вот что я имею до сих пор:
$('#header-cats li').click(function(){
var num_id = $(this).attr('class') // ... matching "cat-item-?" etc...
$(".filter-"+num_id).fadeIn(500);
return false;
});
Следуетбыть легким для изверга: -)