2013-02-11 38 views
1
 $(document).ready(function(){ 
      $("dt").click(function(){ 
        $("dl").nextUntil("dl").find("a.open").addClass("closed"); 
        $("dd").hide("fast"); 
        $(this).next("dd").slideToggle("fast"); 
        $(this).children("a").toggleClass("closed open"); 
        return false; 
      }); 
    }); 

我想查一下类是开放的,将其更改为DL标签之间关闭...我不能明白这一个出来,i'm卡在这里...希望有人能给我一个提示或奥德帮我解决这个... nextuntil没有工作...变化类标签,其中类=“XY”标记之间

- >如果打开的颜色应该是白色的 - >闭合的灰色

问题是,直到你点击一个更多的时间它保持白色的...我希望这个问题是清楚的...

http://jsfiddle.net/z85Lg/20/

回答

0

变化:

$("dl").nextUntil("dl").find("a.open").addClass("closed"); 
$(this).children("a").toggleClass("closed open"); 

要:

$("dl").find("a").removeClass('open'); 
$(this).children("a").addClass("open"); 

http://jsfiddle.net/rV9D7/

+0

感谢的人,that's我搜索什么:) – 2013-02-11 09:46:07