2013-02-11 44 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