Haha! Thank you everyone, it was so simple! I should have known, too, as I know a lot more about CSS than I do about Javascript (which isn't that much!)
For the record: Do the internet explorers support the child selector (when it's used in CSS and not in jQuery, of course!) On 3/14/07, Karl Swedberg <[EMAIL PROTECTED]> wrote: > > The > says only the first instance of that object. > Hey Andy, I think I know what you meant there, but the wording might be a > little misleading. The ">" will get *all* instances of the <li> element that > are children of the preceding <ul> element. It just won't get any <li> > elements that are grandchildren (or great-grandchildren, etc.) of the <ul>. > > --Karl > _________________ > Karl Swedberg > www.englishrules.com > www.learningjquery.com > > > > > > On Mar 14, 2007, at 11:10 AM, Andy Matthews wrote: > > Use the descendant selector. > > Div ul li > Vs > Div ul > li > > The > says only the first instance of that object. > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On > Behalf Of Dan Eastwell > Sent: Wednesday, March 14, 2007 10:01 AM > To: jQuery Discussion. > Subject: [jQuery] Selecting only one level in DOM and no deeper > > I have a function > > function closeSubModules(subModules){ > for(var i=0; i < subModules.length; i++){ > theElement = subModules[i]; > $(theElement).hide(); > } > } > > one of the subModules[i] I've passed this function in an array is "#faq li > ul" and hides all the sub-modules e.g. > > <div id="faq"> > <ul> > <li> > <ul> <!-- hide this --> > .... > </ul> > </li> > </ul> > > I've another function that toggles the hidden submodules onclick of another > element on the page. > > If the submodule has a list inside it (e.g. as bullet points within some > text) these get hidden by closeSubModules() but don't get shown by the > toggle function (that only targets the "#faq li ul" level and no deeper). > > I've added this to my toggle function, > > $(theItems).children("ul").show(); > > but that is a bit of a hack and only goes one level deep, and won't show > nested lists within any text in the module. > > Any thoughts? > > Thanks, > > Dan. > > -- > Daniel Eastwell > > Portfolio and articles: > http://www.thoughtballoon.co.uk > > Blog: > http://www.thoughtballoon.co.uk/blog > > _______________________________________________ > jQuery mailing list > discuss@jquery.com > http://jquery.com/discuss/ > > > > _______________________________________________ > jQuery mailing list > discuss@jquery.com > http://jquery.com/discuss/ > > _______________________________________________ > jQuery mailing list > discuss@jquery.com > http://jquery.com/discuss/ > > -- Daniel Eastwell Portfolio and articles: http://www.thoughtballoon.co.uk Blog: http://www.thoughtballoon.co.uk/blog _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/