La création d'un “post-it” à position fixe de l'élément qui fonctionne sur iOS Safari

Sur iOS safari, un recadrage au doigt ne génère pas d'événements jusqu'à ce que l'utilisateur arrête le panoramique. Un onscroll événement n'est généré lorsque la page de cesse de se déplacer et redessiné.

J'ai besoin d'un moyen de détecter en temps réel de défilement. Plus précisément, je veux faire un sticky menu qui fonctionne également sur iOS safari. Sur la non-navigateurs mobiles, sticky menu peut être fait par commutation entre "position relative" à "position fixe" sur l'élément tout en écoutant de la onscroll événements. Cette méthode ne fonctionnera pas sur un navigateur mobile, car onscroll les événements ne sont pas en permanence à feu. Que puis-je faire?

  • Un (quoique hacker-ish) de manière à mettre en œuvre, il pourrait être de faire votre propre Panoramique vertical geste reconnu et l'ajouter à la vue web. De cette façon, vous pouvez utiliser l'état de la propriété à recevoir des événements.
  • se lient à toucher les déplacer et contrôler l'axe de la page
InformationsquelleAutor woran | 2011-11-12