У меня на сайте есть окно jQModal, содержимое которого заполняется вызовом Ajax. Он отлично работает во всех настольных браузерах, но не работает в Mobile Safari на iPhone.
Наложение и само окно отображаются в верхней части тела страницы, а не закрывают область просмотра iPhone. Если вы прокрутите вверх, вы увидите окно и оверлей, расположенные как в любом другом браузере. Это особенно проблематично, потому что для пользователя Mobile Safari, когда он прокручивает вниз и щелкает, чтобы открыть модальное окно, никакой реакции не происходит - часть экрана с модальным окном полностью невидима для пользователя.
Я почти уверен, что это связано с тем, что jqModal использует «position: fixed» в своем CSS, который по разным причинам используется на iPhone. Вот хороший пост в блоге, объясняющий почему: http://doctyper.com/archives/200808/fixed-positioning-on-mobile-safari/
Я посмотрел некоторые другие библиотеки для модальных окон (например, BlockUI), и у них та же проблема в Mobile Safari. Кто-нибудь знает, как изменить jqModal js / css, чтобы это исправить? Приветствия