【发布时间】:2017-05-08 11:36:48
【问题描述】:
我需要显示/隐藏一个 div,但是:
- 不能使用 jquery:因为,togle()、slideTogle()、fade、animate 等,它们都使用 display:none,我需要使用 DOM 中的空间的 div(我将在那里处理事情)。
到目前为止,我只让 div 获得样式可见性:隐藏和阻止,通过单击一些“切换”按钮,它可以正常工作,但我不知道如何在显示上添加一些效果,例如切换( 'slow') 会。
我的 CSS:
.show, .show * {
visibility: inherit !important;
}
.hide, .hide * {
visibility: hidden !important;
}
我的反应/js:
toggleCharts:function(){
//$("#chartBox").toggle();
if (this.state.className === 'hide')
this.setState({className: 'show'});
else
this.setState({className: 'hide'});
}
要隐藏的 Div:
<div id="chartBox" className={this.state.className}></div>
【问题讨论】:
标签: javascript css reactjs visibility display