Anyone has any thought on what I can do here?


On Aug 14, 4:41 pm, jorgeBadaBing <[EMAIL PROTECTED]> wrote:
> I adapted John's example of a collapsible menu but have a problem
> selecting the current dt.
>
> John's example can be found at:http://jquery.com/files/demo/dl-done.html
>
> I pretty much has this so far:
>
> <pre>
> <script>
>                 $(document).ready(function(){
>                 $("div#Kcleftnav dt").addClass("productList");
>                 $("div#Kcleftnav dd").hide();
>                 $("div#Kcleftnav dt a").click(function(){
>                         $("div#Kcleftnav
> dt:first").removeClass("productList").addClass("menuSelected");
>                         $("div#Kcleftnav dd:visible").slideUp("normal");
>                         $(this).parent().next().slideDown("normal");
>                 return false;
>                         });
>
>         });
>         </script>
> </pre>
>
> As you can see on the fifth line, I remove the existing class that I
> assigned to the menu and change the class so I can add a different
> icon to the current dt tag. unfortunately I don't know how to say,
> "only do it to this dt"
>
> I also ran into the problem if once I think on another title (dt) the
> previous one remains with the unchange icon, which looks like it's
> open but is not.
>
> Pretty much I only wanted to add a plus and minus to the left of each
> dt on John's example.
>
> I know I right now say on line 5: "div#Kcleftnav dt:first", and is
> not :first that I need but something like :this, I even tried but it
> doesn't work, I also changed the whole "div#Kcleftnav dt:first" for
> (this) but it didn't work either.
>
> "div#Kcleftnav dt:first" seems to be the closes to what I want but
> only work and changes the icon on the first dt of the list, I want it
> to be the one that they click, no just the first one.
>
> Any help with me appreciated guys,
>
> thanks!
>
> J.

Reply via email to