Не работает мобильное меню на IOS?
На главной странице не работает мобильное меню. Но стоит перейти на другую страницу, активировать меню, далее после перехода на главную страницу меню начинает работать исправно.
Движок opencart.
В чем может быть проблема? Пациент
Дополнительно:
Пожалуй, подпишусь. Интересно, что Internet Explorer Safari выбросил в очередной раз. На эмуляторе и реальном андройде все работает.
16.7
работает
Попробовал на нескольких устройствах открыть на главной странице, не открывало. Только после перехода на любую другую страницу открыло меню. С андроида все ОК
Со сбросом кэша
Сафари, хром, файрфокс
а теперь не работает
clearTimeout($obj.prop('time_popup')); var time_popup = setTimeout(function () { setPosition($obj, self); $obj.addClass('visible'); }, 0); $obj.prop('time_popup', time_popup); |
clearTimeout($obj.prop('time_popup')); var time_popup = setTimeout(function () { setPosition($obj, self); $obj.addClass('visible'); }, 0); $obj.prop('time_popup', time_popup);
Попробуйте привести к такому виду
function openPopup($obj) { var ob = $obj[0] ob = String($(ob).attr('id')) if ( !$($obj).hasClass('active') ) { $obj.addClass('active').append('<div class="popup__triangle js-popup-marker"></div>'); } setPosition($obj, self); $obj.addClass('visible'); } |
function openPopup($obj) { var ob = $obj[0] ob = String($(ob).attr('id')) if ( !$($obj).hasClass('active') ) { $obj.addClass('active').append('<div class="popup__triangle js-popup-marker"></div>'); } setPosition($obj, self); $obj.addClass('visible'); }
Редирект с http на https настройте правильно и всё будет работать
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для решения проблемы с неработающим мобильным меню на устройствах с операционной системой iOS, сначала стоит провести несколько проверок и простых действий, чтобы выявить возможные причины и исправить проблему.
1. Проверьте CSS стили: Убедитесь, что стили для мобильного меню правильно настроены и не перекрывают другие элементы на странице. Возможно, что какие-то правила CSS могут мешать корректному отображению меню на iOS устройствах.
2. Проверьте JavaScript код: Если для открытия/закрытия мобильного меню используется JavaScript, убедитесь, что скрипт корректно работает на устройствах с iOS. Может быть, есть ошибки или конфликты с другими скриптами на странице.
3. Проверьте совместимость с iOS: Убедитесь, что ваше мобильное меню поддерживает работу на устройствах с iOS. Иногда некоторые функции или стили могут не поддерживаться на определенных версиях iOS.
4. Используйте viewport meta tag: Добавьте следующий meta tag в раздел head вашего HTML документа, чтобы корректно настроить viewport и оптимизировать отображение на мобильных устройствах:
5. Проверьте наличие ошибок в консоли браузера: Откройте консоль разработчика в браузере на iOS устройстве и посмотрите, есть ли какие-либо ошибки или предупреждения, связанные с вашим мобильным меню.
Если после выполнения вышеперечисленных действий проблема с неработающим мобильным меню на iOS устройствах все еще не решена, рекомендуется обратиться к специалисту по веб-разработке для более детального анализа проблемы и поиска ее решения.