Проблема с ifmobile
У меня немного проблем с утверждением if.
На сайте запущено небольшое всплывающее сообщение об ошибке. Он отлично работает во всем, кроме моего телефона с Windows, где всплывающее окно загружается вверху экрана (очевидно, то есть мобильные устройства не любят абсолютное позиционирование).
Мое решение состоит в том, чтобы просто прокрутить до верхней части страницы, чтобы отобразить это (но только на ie-mobile. Вот мой код:
function checkiemob()
{
if (navigator.userAgent.match(/iemobile/i))
{
window.scrollTo(0,0);
}
}
Если я удаляю оператор if, это работает нормально. Я также проверил оператор if с простой вставкой текста, и это тоже работает.
ура
1 ответ
Я какое-то время работал над гибридными приложениями, и я могу сказать, что это не стоит того, если вы не профессионал CSS и знаете все о различиях в браузерах.
Не знаю об абсолюте, но, возможно, он подскажет:
position: fixed - прикрепляет элемент к указанной позиции на странице. (Стандарт HTML). Прекрасно работает в Safari и Google Chrome. Но в IEmobile эта позиция фиксирует элемент на дисплее!
Я думаю, что с тобой может быть такая же проблема
Это означает, что если я попытаюсь переместить всю страницу - в Google и Safari этот фиксированный элемент будет двигаться вместе со страницей, оставаясь на том же месте, но в IEmobile он останется на том же месте.