You guys rock! thanks. So, .parents works, .parent does not. I think the reason is this: .parent only finds the single parent immediately up the tree, but the div I'm looking for is actually several nodes up. The node that .parent finds is not a div.popup, so I get no object back.
Thanks again! -Kim On Feb 28, 9:33 pm, "Rick Faircloth" <r...@whitestonemedia.com> wrote: > Hmmm...after looking at the docs, it would seem > "parent" would be more appropriate since Kim is > looking for the first parent of the link '#cancel'. > > Why would you think it should be "parents" which > would return more than the first parent. > > Am I misunderstanding something? > > Rick > > > > -----Original Message----- > From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On > > Behalf Of Rick Faircloth > Sent: Sunday, March 01, 2009 12:26 AM > To: jquery-en@googlegroups.com > Subject: [jQuery] Re: How to find a parent > > Thanks for the tip! > > Rick > > -----Original Message----- > From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On > Behalf Of mkmanning > Sent: Sunday, March 01, 2009 12:18 AM > To: jQuery (English) > Subject: [jQuery] Re: How to find a parent > > It should be .parents > > $(this).parents('div.popup:first') > > On Feb 28, 9:05 pm, "Rick Faircloth" <r...@whitestonemedia.com> wrote: > > Assuming that the cancel link has an id of 'cancel': > > > How about: > > > $(document).ready(function() { > > > $('#cancel').click(function() { > > $(this).parent('div.popup:first') > > }); > > > }); > > > Not sure what you want to do with the parent div when you locate it... > > > untested, buy may work... > > > hth, > > > Rick > > > -----Original Message----- > > From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] > > On > > > Behalf Of riotbrrd > > Sent: Saturday, February 28, 2009 11:47 PM > > To: jQuery (English) > > Subject: [jQuery] How to find a parent > > > I have a bunch of Divs with class ".popup". Each div is different in > > what it contains; some are simple, some are pretty complex, containing > > tables, other divs, etc.. > > > If I have a link, for example,"Cancel", within that Div, and the only > > thing that I know about Cancel is that 1) it has a parent div.popup > > somewhere up the tree (no idea how many levels), and 2) if I go > > backwards up the tree from Cancel, the first div.popup I encounter > > will be the right one, how can I go about finding the right parent > > div.popup? I'd like to just attach a handler that starts with "this" > > (meaning the Cancel link) and finds the correct div.popup up the tree. > > > Hope this is question is clear. Thanks! > > -Kim- Hide quoted text - > > - Show quoted text -