Почему не работает onMouseLeave в react?

178
02 октября 2019, 08:30

Не работает onMouseLeave когда кнопка disabled, а когда enabled то работает

class Save extends Component {
state = {
    tooltipShow: false
}
tooltipOpen () {
    this.setState({
        tooltipShow: true
    });
}
tooltipClose (){
    this.setState({
        tooltipShow: false
    });
}
render(){
    return (
        <div>
            <div className="test" onMouseEnter={this.tooltipOpen.bind(this)} onMouseLeave={this.tooltipClose.bind(this)}>
               <button disabled>Click</button>
            </div>
            {
                this.state.tooltipShow 
                && <InfoTooltip text={i18next.t("tooltip.not-playing")} button="hidden" width="198px"/>
            }
        </div>
    );
}}
Answer 1

Это баг. Попробуйте добавить в CSS стили:

button[disabled] {
  pointer-events: none;
}
READ ALSO
Слайдер fotorama не отображает alt

Слайдер fotorama не отображает alt

При использовании fotorama, не отображаются alt в картинкахПрошу помощи

188
Почему появляется ошибка undefined?

Почему появляется ошибка undefined?

Почему выводит undefined?

204
Как сделать несколько параметров для OnClick?

Как сделать несколько параметров для OnClick?

Всем привет, подскажите пожалуйста как добавить несколько атрибутов в OnClickЕсть код:

191
Использование геттеров/сеттеров в JavaScript [дубликат]

Использование геттеров/сеттеров в JavaScript [дубликат]

Данный вопрос является точным дубликатом:

155