ExtJS получить имя класса - PullRequest
       4

ExtJS получить имя класса

0 голосов
/ 21 февраля 2019

У меня есть прослушиватель, который должен изменить класс при наведении мыши.

listeners: {
    mouseover: function() {
        this.removeCls(?); //get existing class name
        this.addCls('CAButtonHover');
    },
}

Как я могу получить имя существующего класса и заменить его новым?Я использую ExtJS 6.

1 Ответ

0 голосов
/ 21 февраля 2019

Если нет необходимости ссылаться на существующие классы и заменять их все классом CAButtonHover, вы можете использовать метод setCls .

this.setCls('CAButtonHover');

Ноэто не то, как класс hover обычно реализуется.Вы добавляете класс вместе с существующими классами на mouseover и удаляете его на mouseleave.Просто убедитесь, что у вас более высокая специфичность CSS для селектора класса наведения, чтобы применить правила наведения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...