現在、私はこのスニペットを使用しています:
$('.element-block').click(function(){
$(this).siblings(".key-element").toggle();
$('.background-area').removeClass("active_bg");
$(this).parent('.background-area').addClass("active_bg");
});
DIV
要素のリストがあります。このブロックでは、 をクリックする.element-block
と、jQuery
関数toggle()が必要な領域を表示し、もう一度クリックすると、それを非表示に切り替え、この領域に背景色を追加しています。
たとえば、これはうまく機能しています。Aをクリックすると、.block-element
データが表示され、背景色が変更されます。次に、Bをクリックします.block-element
-データが表示され、背景色が変更されます。涼しい。
しかし、A - データをクリック.block-element
すると背景色が変更され、もう一度クリックすると A .block-element
- データは非表示になりますが、背景色は変更されません。
この問題を解決するにはどうすればよいですか?