Do you have a url to a sample page we could look at? -js
On 7/25/07, Mario Moura <[EMAIL PROTECTED]> wrote:
Thanks Jonathan Almost but still not working $('.collapsible .collapsed').bind('click', function() { $(this).toggleClass('collapsible').toggleClass('collapsed').toggleClass('collapsibleopen'); }); I said too I have many .collapsible .collapsed classes so I cant change all at the same time. Ideas? So when I use your idea my All "tree" open and if I click again all close. Works fine in main root. Can I set in $(this) to apply this JQuery only in the real clicked "element"? I am trying some XPath Selectors. Could you help me? Cheers ;) Mario 2007/7/25, Jonathan Sharp <[EMAIL PROTECTED]>: > > The issue lies in that you're trying to bind your click event to > .collapsibleopen at document ready time. The .collapsibleopen class won't be > available until the user clicks to have it added. I think below is more of > what you're after... > > $('.collapsible .collapsed .collapsibleopen').bind('click', function() { > > $(this).toggleClass('collapsible').toggleClass('collapsed').toggleClass('collapsibleopen'); > }); > > Cheers, > -js > > > On 7/25/07, Mario Moura < [EMAIL PROTECTED]> wrote: > > > > Hi Folks > > > > I am trying switch between two class > > > > Is it possible? > > > > > > $(document).ready(function(){ > > > > $(".collapsible .collapsed").click(function(){ > > $(this).removeClass().addClass("collapsibleopen"); > > }); > > > > $("collapsibleopen").click(function(){ > > $(this).removeClass().addClass("collapsible collapsed"); > > }); > > > > }); > > > > My first switch works but when I click in collapsibleopen (change from > > the previous click) didnt change. > > > > I have many .collapsible .collapsed classes so I cant change all at > > the same time. Ideas? > > > > Regards > > > > -- > > Mário > > > -- Mário Alberto Chaves Moura [EMAIL PROTECTED] 31-9157-6000