Open rtemision opened 7 years ago
Предполагается, что на тачах должны собираться common+touch.
В исходниках кнопки модификатора hovered нет, откуда он приходит?
button
наследует control
, который и предоставляет hovered
, правда это делается на уровне desktop
и при использовании common
появляться не должно.
Точно, из desktop
приходит. Но если отключить desktop
, то будет та же проблема, но уже с focused
.
То, что при клике выставляется модификатор focused
— это ожидаемое поведение.
А вот то, что не происходит событие click
— это баг. Завел issue.
Как раз наткнулся на него тоже. Не работает с первого клика _toggable_check
.
bem-components@3.1.3
(не устанавливает _checked
).
После второго клика всё норм работает.
Суть в чем, используется common блоки на адаптивном проекте, у кнопок на тачах при первом клике вместо клика отрабатывает
_hovered
. Проблему можно повторить в том жеproject-stab
- включаем в хроме эмуляцию какого-нибудь iphone 6 и жмем на кнопкуdropdown
.Как можно вылечить? В исходниках кнопки модификатора
hovered
нет, откуда он приходит?