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