J'ai créé une infobox à l'aide de google maps api v3 et infoBox à partir de la bibliothèque de l'utilitaire maps. L'infobox a des données overflow-y. Le défilement fonctionne exactement comme prévu sur les ordinateurs IE, FF, Chrome et Safari. Défilement ne fonctionne pas du tout, cependant, dans Safari mobile. C'est presque comme si l'infoBox ne détecte pas une touche pour commencer à défiler. J'ai créé cet jsfiddle pour montrer le problème. Comme vous pouvez le voir (dans le simulateur iOS ou sur un appareil iOS), les événements mouseenter, touchstart, mouseleave et touchend se déclenchent très bien; c'est juste qu'il n'y a aucun moyen de faire défiler vers le bas pour voir le texte de débordement.Propagation des événements Google Maps v3 InfoBox dans Mobile Safari
J'ai eu du mal avec ça toute la semaine. Toute aide serait grandement appréciée!
Chuck
J'ai PRECISEE le problème et mis à jour en conséquence jsFiddle. Il est clair que le problème concerne la propagation d'événements. Je suis juste trop d'un débutant pour le comprendre. Si je mets l'option infobox enableEventPropagation sur true, alors mouseenter et touchstart se déclenchent depuis l'infobox comme prévu. Cependant, le définir sur true arrête également de faire défiler l'infobox depuis un safari mobile. Il doit y avoir un moyen de déclencher les événements souris et tactile tout en préservant le défilement dans le safari mobile. Je vais accepter n'importe quel hack à ce stade. Merci encore d'avoir regardé! –