Hmm. It worked for me. I actually tested it. :) $(this).parent() selects the
<p> tag. .nextAll() gets all the next elements (forward siblings), then the
'div:first' filter finds the first one that's a div. Oh well, Glen's
solution is fine.

- Richard

On Jan 31, 2008 2:16 PM, rickcr <[EMAIL PROTECTED]> wrote:

>
> Thanks guys!, parents("div:first")  did the trick.
>
>  ( $(this).parent().nextAll('div:first')  didn't seem work, which I'm
> assuming is because the immediate parent is the <p> tag for the
> input.)
>
>
> On Jan 31, 1:52 pm, "Richard D. Worth" <[EMAIL PROTECTED]> wrote:
> > Another option is:
> >
> > $(this).parent().nextAll('div:first')
> >
> > - Richard
> >
> > On Jan 31, 2008 1:27 PM, Glen Lipka <[EMAIL PROTECTED]> wrote:
> >
> > > How about parents("div:first")
> >
> > > Glen
> >
> > > On Thu, Jan 31, 2008 at 8:54 AM, rickcr <[EMAIL PROTECTED]>
> wrote:
> >
> > > > This should be easy, but I'm stumped on this. I can't find examples
> > > > showing cases where the find 'skips ahead' .. what I want to is find
> > > > the next <div> after any of the radio inputs is clicked so that if I
> > > > have...
> >
> > > > <div>
> > > >    <p><input type="radio" name="color" value="blue"/> Blue</p>
> > > >    <p><input type="radio" name="color" value="green"/> Green</p>
> > > >    <p><input type="radio" name="color" value="red"/> Red</p>
> >
> > > >        <div class="childSec">
> > > >                Stuff
> > > >        </div>
> > > > </div>
> >
> > > > $(":[EMAIL PROTECTED]'color']").click( function () {
> > > >    $(this).parent().parent().find('div.childSec')  //must be
> > > > something better than parent, parent?
> > > > });
> >
> > > > I've been trying different selectors for 'div' inside of parent and
> > > > prev but not having much luck. I'm sure I'm missing something
> stupid.
> > > > Any help appreciated.
>

Reply via email to