目前,我正在使用这个片段:
$('.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
数据将被隐藏,但背景颜色没有改变。
如何解决这个问题?