2014-02-11 67 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