Also, .hide() does the same as setting the CSS to display:none.

On Aug 19, 10:24 am, Karl Swedberg <[EMAIL PROTECTED]> wrote:
> On Aug 19, 2008, at 8:09 AM, Giovanni Battista Lenoci wrote:
>
>
>
>
>
> > Hi, I have this code:
>
> > <ul>
> > <li>
> >  <ul class="menu">
> >  <li>...</li>
> > </li>
> > <li>
> >  <ul class="menu active">
> >  <li>...</li>
> > </li>
> > <li>
> >  <ul class="menu">
> >  <li>...</li>
> > </li>
> > </ul>
>
> > I want to set css property display:none to all the elements that are
> > not active.
>
> > I'm looking at the doc on ":not" selector, I've tried:
>
> > $(':not(.active)').css({'display:none'});
>
> > But doesn't works... Where I'm doing wrong?
>
> The selector looks fine. The .css() method is where you're having a  
> problem. Try this instead:
> $(':not(.active)').css({display: 'none'});
>
> Note the use of quotation marks around the value only ('none'). You  
> can put a separate set around the key ('display') as well, but you  
> can't have a single set wrapping both key and value.
>
> --Karl
> ____________
> Karl Swedbergwww.englishrules.comwww.learningjquery.com

Reply via email to