Чтобы выполнить любую функцию javascript на мобильной версии, независимо от десктопной, используйте глобальную переменную Mobi (входит в область видимости window). Если отображается мобильная версия сайта — переменная Mobi будет равна true. Если обычная версия — переменная Mobi = false или undefined. Пример:

if (window.Mobi) {
// отображается мобильная версия, выполнить функцию для мобильного сайта
} else {
// отображается большая версия, выполнить функцию для десктопного сайта
}



Использовать функцию window.Mobi имеет смысл, чтобы:

  • Запускать на мобильной версии отдельные плагины.
  • Упростить формы на мобильном сайте и, соответственно, изменить валидацию таких форм в мобильной версии.
  • После клика на "Добавить в корзину" вызывать только на мобильной версии alert "Успешно добавлено".
  • Передавать отдельные события Google Analytics из мобильной версии.
  • Передавать дополнительные параметры в сервис статистики.
  • Отключить некоторые JS-эффекты (маску для инпутов) или анимацию, которые плохо выглядят или работают на мобильном сайте.