2012-06-24 12 views

Odpowiedz

6

Obawiam się, że nie, nie ma sposobu, aby zapobiec takiemu zachowaniu. W SO jest wiele tematów dotyczących tego problemu (więcej o mniejszych powiązań), tutaj jest szczególnie interesting one. Jego podsumowanie jest proste:

Nie można śledzić elastycznego przewijania w systemie iOS. Nie ma detektora zdarzeń dla niego + oba limity czasu/interwały nie są wykonywane podczas przewijania. A ponieważ nie ma requestAnimationFrame w iOS5, wydaje się niemożliwe do rozwiązania .

+0

Mam nadzieję, że rozwiążą problem w iOS 6, ale dziękuję bardzo! – user1478076

+0

Ten problem nie został rozwiązany w iOS6 - wszystkie JavaScript są po prostu wstrzymywane podczas elastycznego przewijania i nie są wznawiane, dopóki przewijanie nie ustanie (i włączony jest OnSroll). –

+0

Wydaje się być naprawiony w iOS 6.1 –

1

iOS6 Safari cierpi z powodu błędu, który zabija liczniki, które są tworzone, gdy strona jest przewijanie.

Jest naprawić tego problemu dostarczonych przez kTmnh poprzez odtworzenie liczniki po przewinięciu wykończeń

https://gist.github.com/3798925.

Powiązane problemy