Works great. Thanks for the help.
On Dec 9, 10:22 pm, "John Resig" <[EMAIL PROTECTED]> wrote: > Try this, instead: > > $(".trigger").click(function () { > $(this).parents(".container").hide("slow"); > > }); > > That should get you what you're looking for. > > --John > > On Dec 9, 2007 7:53 PM, ebakunin <[EMAIL PROTECTED]> wrote: > > > > > 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.