У нас есть мобильное веб-приложение, построенное с использованием JQuery Mobile, PhoneGap и ASP.net MVC. Приложение предназначено для работы на устройствах iOS и Android независимо от браузеров. Мы протестировали приложение на устройствах, перечисленных ниже, и, похоже, они работают нормально без каких-либо проблем.
iOS 5 - iPad, iPhone.
Android 4.1.2 - Google Nexus 7, Samsung Galaxy S3, Samsung Galaxy Note 2, Samsung Galaxy Tab 2.
Android 4.0.3 - вкладка Asus Transformer
Но при тестировании в Android Stock browser Samsung Galaxy Note 800 с 4.1.2 мы столкнулись с очень странной проблемой. Элементы, помещенные в div (скажем, дочерний div) с атрибутом css ' переполнения: auto, не реагируют на какие-либо события касания, пока включена прокрутка. Главное здесь отметить, что родительский div, содержащий этот div, абсолютно позиционируется как position: abolute. После некоторого исследования через Интернет мы обнаружили, что сочетание атрибутов абсолютной позиции и переполнения может вызвать некоторые проблемы в браузере Android.
Удаление абсолютной позиции в настоящий момент невозможно, так как это приводит к полной реорганизации макетов, и мы оставляем всего несколько дней для выпуска. Так может ли кто-нибудь предложить быстрое решение для этого?