ОБНОВЛЕНИЕ: проблема, похоже, связана с наличием множества элементов на странице. Насколько случайным является это?
Итак, вот проблема. На iOS 7 Safari при нажатии на текстовый ввод на моем сайте открывается клавиатура, а затем замораживает ОС примерно на 2-5 секунд, а затем прокручивается на вход. После этого произойдет один раз, это никогда не повторится, пока вы не обновите страницу. Я смотрел повсюду, и да, iOS 7 Safari супер глючит, но давайте посмотрим, сможем ли мы это понять.
Примечание. Это не происходит ни в каком другом мобильном браузере или в любом предыдущем iOS Safari. Это происходит как на iOS 7 iphone, так и на ios 7 ipad.
Я перечислил все, что мой друг и я пробовал до сих пор:
- Удалена возможность добавления обработчиков событий в jQuery. (Примечание: все наши обработчики событий назначаются через jQuery, за исключением выгрузки и onpageshow).
- Удалено автозаполнение jQuery script с входов.
- Удалены все JavaScript из входов.
- Удалены все сторонние библиотеки, которые добавляются на страницу, отклоняя домены на Mac.
- Переключился на предыдущие версии jQuery. Последнее, что мы могли бы использовать до того, как ничего не получилось, было 1.7.0.
- Переключился на предыдущие версии пользовательского интерфейса jQuery.
- Изменена обработка входных событий, чтобы делегировать и жить, а не на ('click')
- Удалены все классы CSS.
- Удалены все CSS со страницы. Примечание. Время отклика для ОС снизилось до 1-2 секунд, но все же произошло.
Есть ли у кого-нибудь идеи?
Спасибо, куча!