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

136
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 в картинкахПрошу помощи

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

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

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

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

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

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

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

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

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

115