Проблема с 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 он останется на том же месте.

Другие вопросы по тегам