2014-02-11 62 views
-2

我有2個div叫做「button」,裏面有另一個div。我想改變的可視性點擊時:在點擊時切換div的類

<div class="button"> 
    <div class="content"> 1 </div> 
</div> 

<div class="button"> 
    <div class="content"> 2 </div> 
</div> 

林應用類=「秀」與顯示:塊點擊它時,顯示「內容」。

但是,如何從已經顯示的div中刪除class ='show',並在點擊時顯示新的div?

應該是這樣的:

$('.button').click(function() { 
    $('.content').removeClass('show'); 
    // This line wont work - only here to show what im trying to accomplish.. 
    $(this).(".content").addClass("show"); 
}); 
+0

爲什麼downvote ??? – jan199674

+1

您的選擇器正在使用'id =「按鈕」'選擇一個元素。您的示例HTML中不存在這樣的元素。 – crush

+0

好 - 課程關閉 - 問題是從我自己的原始代碼編輯 – jan199674

回答

3

使用findtoggleClass

$(".button").click(function() { 
    $(".content").removeClass("show"); 
    $(this).find(".content").toggleClass("show"); 
}); 
+0

我想知道您需要多長時間才能出現。 – dckuehn

+0

這實際上並沒有解決問題。您忘記先隱藏所有「.content」節點:P – crush

+0

您獲得我的批准印章! – crush