Здравствуйте, для реализации кнопки с выпадающим меню для мобильных устройств написал простую функцию:
$('.mobile-menu-button').on('click', function(){
$(this).toggleClass('on');// не имеет отношение к проблеме.
$('.main-menu').slideToggle('fast');
});
Так вот, на некоторых смартфонах работает все отлично (насколько я понял, на более новых моделях, но это не 100% факт), на некоторых - событие вообще не срабатывает( (смартфоны Dexp, huawei и даже nokia) - меню не открывается.
П. С. У кнопки .mobile-menu-button нет css-псевдокласса :hover, только "прикручен" вышеуказанный обработчик.
Скрин: как должно быть.
Можешь попробовать использовать аналогичные touch события:
Сборка персонального компьютера от Artline: умный выбор для современных пользователей