Чтобы выполнить любую функцию javascript на мобильной версии, независимо от десктопной, используйте глобальную переменную Mobi (входит в область видимости window). Если отображается мобильная версия сайта — переменная Mobi будет равна true. Если обычная версия — переменная Mobi = false или undefined. Пример:
if (window.Mobi) {
// отображается мобильная версия, выполнить функцию для мобильного сайта
} else {
// отображается большая версия, выполнить функцию для десктопного сайта
}
Использовать функцию window.Mobi имеет смысл, чтобы:
- Запускать на мобильной версии отдельные плагины.
- Упростить формы на мобильном сайте и, соответственно, изменить валидацию таких форм в мобильной версии.
- После клика на "Добавить в корзину" вызывать только на мобильной версии alert "Успешно добавлено".
- Передавать отдельные события Google Analytics из мобильной версии.
- Передавать дополнительные параметры в сервис статистики.
- Отключить некоторые JS-эффекты (маску для инпутов) или анимацию, которые плохо выглядят или работают на мобильном сайте.