2012-03-06 44 views
5

Im utilizando jQuery para crear un mapa interactivo. Si hace clic en cualquiera de las 6 ubicaciones a la izquierda del mapa, el mapa se desplazará hacia ellos y el marcador mostrará una etiqueta con su nombre. Sé que mi código es bastante complicado, pero esto es solo para fines de demostración. Hasta ahora todo está funcionando bien:iOS no reconoce los eventos de clic

http://smartpeopletalkfast.co.uk/gmap2/

Su es alguna funcionalidad adicional. Cuando hace clic en un marcador en el mapa, el nombre debe aparecer junto al marcador y el nombre de la ubicación a la izquierda del mapa debe aparecer en negrita. Esto está sucediendo en Firefox y Chrome, pero no ocurre nada en el iPad y el iPhone.

He leído sobre problemas con el uso de jQuery's live en iOS pero he intentado las soluciones sin suerte. Gracias

Respuesta

12

Al cambiar el detector de eventos "haga clic en" para hacer clic en "touchstart" solucionado esto.

+2

this answer deservers a medal ;-) funciona perfectamente $ ('whatever'). Live ('click touchstart', function() {alert ('works!')}); – lunarnet76

+1

No necesariamente es un problema para el OP, pero esto causará problemas en Android Chrome. –

Cuestiones relacionadas