我正在研究一個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