Ayuda con touchstart (para iphone)

Iniciado por dimitrix, 27 Septiembre 2012, 00:47 AM

0 Miembros y 1 Visitante están viendo este tema.

dimitrix

Me gustaría hacer que cuando toquen en el div con id "algo" se añada salga un alert, lo tengo que hacer con "addEventListener", está claro que sino sería fácil.

Código (html4strict) [Seleccionar]
<!DOCTYPE html>
<script type="text/javascript">

var myLinks = document.getElementById('algo');
myLinks.addEventListener('touchstart', function(){alert('fin');}, false);


</script>

<style type="text/css">
#algo{ color:#0000CC; }
#algo:hover{ color:#00CC33; }
</style>

<div id="algo">1asdasdasdasd</div>


No se que me falla, lo pruebo en el móvil y no funciona, en cambio si cambio:
Citarvar myLinks = document.getElementById('algo');
myLinks.addEventListener('touchstart', function(){alert('fin');}, false);

Por:
Citardocumento.addEventListener('touchstart', function(){alert('fin');}, false);

Me va sin problemas, el único problema es que se ejecuta el alert en cualquier parte donde toque, no donde quiero que realmente salga el alert :-)




#!drvy

Pues a primera vista parece esta bien..
No tiene ninguna consola o algo donde te pueda mostrar posibles errores ?

Saludos

dimitrix

No pasa nada, ya arreglé el código y lo hice muy bonito para hacer un falso hover en iPhone.

Como odio el iPhone...