我正在研究一个WordPress主题,并使用JS根据切换的类别项进行实时过滤。类别链接刚刚从wp_list_categories();
创建并与WP_Query();
使用jQuery实现目标动态HTML
目前,我有独特的帖子的ID集的JS使这项工作,但有其他人使用的主题产生的邮册,我不想他们必须在每次添加新类别时编辑JS。基本上,我想要有JS功能和过滤器帖子,无论添加了多少类别。
我当前的标记就是这样的:
<section id="sidebar">
<ul>
<li class="cat-item cat-item-1"></li>
<li class="cat-item cat-item-2"></li>
<li class="cat-item cat-item-3"></li>
</ul>
</section>
<section id="postlist">
<div class="1post apost"></div>
<div class="2post apost"></div>
<div class="3post apost"></div>
</section>
而我的JS如下:
$(".cat-item-1").click(function() {
$('.1post').toggle('slow');
});
$(".cat-item-2").click(function() {
$('.2post').toggle('slow');
});
$(".cat-item-3").click(function() {
$('.3post').toggle('slow');
});
这工作得很好,当我每一次明确地键入了每个类别和职位ID,但我试图完成这样的事情:
$(".cat-item-" + (dynamic cat ID)).click(function() {
$("." + (dynamic post ID that matches cat ID) + "post").toggle('slow');
});
这是可能的吗?我不是世界上最有经验的人,当谈到JS时,我很抱歉,如果解决方案正在盯着我!我在这里添加了这个小提琴:http://jsfiddle.net/davemcnally/5QZcw/ - 提前致谢!
我猜是这样的[FIDDLE](http://jsfiddle.net/ 5QZcw/1 /)会这样做吗? – adeneo