Как сделать так, чтобы при нажатии на блок .menu__mobile и его детей он не закрывался и чтобы обработчик оставался на бургере?Я новичок в этом
Сначала я повесил ссылку на сам блок меню, но затем, когда я нажал на гамбургер, он сразу же отбросил класс "open" и снова поставил его
* 1004.*
Мне удалось добиться этого таким образом, но я не уверен, что правильно.
handleClickOutside(e) {
if (this.state.isActive && this.wrapperRef && !this.wrapperRef.contains(e.target) && !this.node.contains(e.target)) {
this.setState({isActive:false})
}
}
<div ref={node => this.node = node} className={'col-md-offset-1 col-sm-6 menu__mobile' + (this.state.isActive ? ' open' : '')}>