У меня на сайте есть код, который отображает список статей в блоге следующим образом (будет несколько объектов с одинаковой категорией):
<ul class="article category1">
<li> etc
<li>
</ul>
<ul class="article category2">
<li> etc
<li>
</ul>
<ul class="article category3">
<li> etc
<li>
</ul>
У меня есть некоторый код jQuery, который фильтрует список, поэтому вы можете отобразить только одну категорию следующим образом:
$("#showall").click(function() {
$("ul.article").show('fast');
});
$("#showcategory1").click(function() {
$("ul.article.category1").show('fast');
$("ul.article").not("ul.category1").hide('fast');
});
При нажатии на соответствующую ссылку, т.е.
<a id="showall">All</a>
<a id="category1">Category 1</a>
В настоящее время у меня есть около 9 категорий для работы, и поэтому 10 фрагментов jQuery, которые кажутся ужасно неэффективными ( - ужасно неэффективны). Я понятия не имею, как обобщить код, чтобы он брал идентификатор (или, возможно, класс) якоря, а затем применял его к соответствующим спискам. Любая помощь, пожалуйста?
Спасибо!