iOS 7 Safari: system operacyjny blokuje się na 4 sekundy po kliknięciu / ustawieniu ostrości na wejściu HTML

AKTUALIZACJA: Wydaje się, że problem wynika z posiadania wielu wybranych elementów na stronie. Jak to losowe?

Oto problem. W przeglądarce iOS 7 Safari, dotykając wpisu tekstowego w mojej witrynie, klawiatura otwiera się, a następnie zawiesza system operacyjny na około 2-5 sekund, a następnie przewija do wejścia. Po tym zdarza się raz, nigdy się nie powtórzy, dopóki strona nie zostanie odświeżona. Zajrzałem wszędzie i tak, iOS 7 Safari jest super buggy, ale spróbujmy sprawdzić, czy możemy to zrozumieć.

Uwaga: nie dzieje się tak w żadnej innej przeglądarce mobilnej ani w żadnej wcześniejszej przeglądarce Safari na iOS. Dzieje się tak zarówno na ios 7 iphone, jak i ios 7 ipad.

Wymienię wszystko, co próbowałem zrobić z moim przyjacielem:

Usunięto możliwość dodawania obsługi zdarzeń w jQuery. (Uwaga: wszystkie nasze programy obsługi zdarzeń są przypisywane za pomocą jQuery, z wyjątkiem wyładowania i na stronie).Usunięto skrypt autouzupełniania jQuery z wejść.Usunięto cały JavaScript z wejść.Usunięto wszystkie biblioteki innych firm dodawane na stronie, odrzucając domeny na komputerze Mac.Powrócono do poprzednich wersji jQuery. Ostatnim, którego mogliśmy użyć, zanim nic nie zadziałało, było 1.7.0.Powrót do poprzednich wersji jQuery UI.Zmieniono obsługę zdarzeń wejściowych na delegowanie i na żywo zamiast na („kliknij”)Usunięto wszystkie klasy CSS.Usunięto cały CSS ze strony. Uwaga: Czas reakcji systemu operacyjnego spadł do 1-2 sekund, ale nadal się zdarzał.

Czy ktoś ma jakieś pomysły?

Wielkie dzięki!

questionAnswers(13)

yourAnswerToTheQuestion