2010-11-11 3 views
8

Je travaille actuellement sur une page Web qui sera affichée sur un iPad. Il utilise les bibliothèques jquery-ui pour afficher une barre de défilement. Cependant, lorsqu'un utilisateur tente de faire glisser les barres de curseur, la page entière se déplace à la place. Est-ce que quelqu'un sait s'il y a une sorte de substitution qui peut être spécifiée dans le jquery ou html pour empêcher le navigateur de faire glisser la page sur un iPad lors d'un événement de glisser-toucher?Empêcher une page Web de glisser sur un iPad dans le code

+0

Découvrez ceci: http://stackoverflow.com/questions/8766052/drag-drop-on-safari-ios-wont-drag-wont-respond-to-drop-on-desktop-ipad/8855190 # 8855190 –

Répondre

3

Vous pouvez également consulter cet article: Adapting an Interface for Touch Devices. Il explique comment détecter si vous exécutez dans un environnement tactile, mais aussi (plus bas dans l'article) il y a une discussion sur le remplacement du comportement par défaut de l'événement touchstart ... "En capturant le mouvement du doigt et en le piratant, nous pouvons empêcher le comportement de défilement par défaut en utilisant la méthode event.preventDefault() de jQuery, et insérer tout ce que nous voulons. "

Questions connexes