首先,您的 html 中存在代码问题。ID 必须是唯一的,而类可以重复:
您的类别 html 应该是:
<div id="categorie">
<!-- een lijst met categorien -->
<div class="catmerk">
<a href="merk.php?id=26">Bette</a><br>
</div>
<div class="catserie">
<a href="serie.php?id=24"> Bowl</a><br>
<a href="serie.php?id=25">Aqua</a><br>
<a href="serie.php?id=46"> Home</a><br>
<a href="serie.php?id=62"> K.forty</a><br>
</div>
<div class="catmerk">
<a href="merk.php?id=5">Bruynzeel</a><br>
</div>
<div class="catserie">
<a href="serie.php?id=9"> Faro</a><br>
</div>
<div class="catmerk">
<a href="merk.php?id=27">Burgbad</a><br>
</div>
<div class="catserie">
<a href="serie.php?id=27"> Bel</a><br>
<a href="serie.php?id=58"> Crono</a><br>
</div>
<div class="catmerk">
<a href="merk.php?id=19">Cleopatra</a><br>
</div>
<div class="catserie">
<a href="serie.php?id=11"> Premium Line</a><br>
</div>
<div class="catmerk">
<a href="merk.php?id=28">Clou</a><br>
</div>
<div class="catserie">
<a href="serie.php?id=26"> First</a><br>
</div>
现在在 javascript 部分,这是一个示例,它并不完全是您想要实现的,但至少它给出了方法的想法:
$(document).ready(function() {
// here the id
$("#catserie").on("click", function(event){
// add here any action you need.
all div here will hide
$("#categorie div").hide();
// here all elements with class .catserie will show
$(".catserie").show();
});
});
一种方法是添加另一个类,例如隐藏。在您的类别上开设更多课程会有所帮助
贝特
因此您可以在 jQuery 中使用选择器“.category”,例如 $(".category") 选择所有类别。
您还可以为“过滤”添加一个类,以及一个隐藏 jQuery“隐藏”的内容
活动内容:
<div class="category catserie filtered">
隐藏内容
<div class="category catmerk hidden">