Мы используем jQuery Mobile для создания веб-приложения для устройств iOS.
При тестировании на iPhone мы заметили, что скрытые изображения, которые появляются через jQuery (например, show, fadeIn), будутНа мгновение отображаются черным, прежде чем изображение загружается в элемент.
По совету других сообщений SO мы загружаем изображения в качестве фоновых изображений в элемент, что позволяет нам учитывать дисплеи Retina и не Retina.
Мы не считаем, что это связано с проблемой мерцания, описанной в других публикациях SO, поскольку мы уже реализовали решение "ui-page".
Мы подозреваем, что это связано только с jQuery.Сначала загрузите видимые фоновые изображения.Мы можем взломать это, конечно, показав элементы за кадром, но мы задаемся вопросом, существует ли более элегантный обходной путь.