Stupid standards. :) That's what I suspected. Thanks Richard.
On Mar 25, 2:08 pm, "Richard D. Worth" <rdwo...@gmail.com> wrote: > That html isn't valid. The nested ul element can't be a child of a ul. It > needs to be a child of an li, like so > > <ul> > <li></li> > <li> > <ul> > <li></li> > </ul> > </li> > <li></li> > </ul> > > - Richard > > On Wed, Mar 25, 2009 at 1:50 PM, Andrew <andrewgtibbe...@gmail.com> wrote: > > > HTML: > > <ul> > > <li></li> > > <li></li> > > <ul> > > <li></li> > > </ul> > > <li></li> > > </ul> > > > JS: > > $("ul li").click(function(){ > > $(this).next().doSomething(); > > }); > > > When I click on any li that has an li after it, that next li will > > 'doSomething'. > > But, when I click on the li that has a ul after, only in IE, the ul is > > ignored and it will 'doSomething' to the li after the ignored ul. FF > > and Safari both act on the ul. > > Is there anyway to get IE to recognize the ul as the 'next()' of the > > li before it?