[jQuery] Using $(this) in :has()
I am having trouble understanding how to use $(this) in a function. I
would like to refer to a div container by an image in that container.
The architecture is something like this:
<div class="container">
<div class="subcontainer"><img class="trigger" src="" /></div>
</div>
Ideally I would use:
$(".trigger").click(function () {
$(".container:has(this)").hide("slow");
});
But this doesn't work. I could use .parent().parent(), but that's bad
practice. What is the correct way to approach this problem? Thanks.