/ / Existe-t-il une meilleure méthode pour faire défiler une page (avec jQuery) dans Safari pour iPhone (scrollTop ne fonctionne pas correctement) - jquery, iphone, safari, scroll, jquery-animate

Existe-t-il une meilleure méthode pour faire défiler une page (avec jQuery) dans Safari pour iPhone (scrollTop ne fonctionne pas correctement) - jquery, iphone, safari, scroll, jquery-animate

Je travaille sur une version iPhone d'un site Web et j'utilise jQuery .animate () avec l'attribut scrollTop pour faire défiler les différentes sections de la page.

Quelque chose comme ça:

$ ("html, body"). animate ({scrollTop: distance}, 300);

Sur les navigateurs Web classiques, le défilement commence de la position actuelle de la fenêtre à la position souhaitée.

Sur l'iPhone, la fenêtre revient au débutdu document avant de faire défiler jusqu'à la position souhaitée. C’est apparemment l’action souhaitée, mais les pages ne sont tout simplement pas belles avec tout ce mouvement.

Alternativement, sur Google.com pour l'iPhone, lorsque l'autosuggest est activé, il existe un joli défilement simple pour afficher les options d'autosuggest en dessous du champ de recherche. C’est ce que je voudrais faire ...

Réponses:

0 pour la réponse № 1

Avez-vous essayé le plugin jQuery ScrollTo?