$(this).filter(".descBox").show(500);
Habituellement, vous utilisez filter pour faire des choses un peu plus compliquées. Par exemple si vous avez changé l'arrière-plan de tous les divs dans "this" parent, et que vous voulez ajouter une bordure à la classe "descBox" dans tous les divs avec des classes descBox dans "this".
Quelque chose comme ceci (essentiellement soulevé du manuel):
$("div", this).css("background", "#c8ebcc")
.filter(".descBox")
.css("border-color", "red");
Peut-être que dans ce contexte:
<div>
<div></div>
<div class="descBox"></div>
<div class="descBox"></div>
<div class="descBox"></div>
<div class="descBox"></div>
<div></div>
</div>
<script>
$("div").click(function()
{
$("div", this).css("background", "#c8ebcc")
.filter(".middle")
.css("border-color", "red");
});
</script>
.. mais qui est actuellement actif div? –
le clic sur - ammendment à venir – kalpaitch