Tema: Anular swipe
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2013, 12:25
tonigomila1988
 
Fecha de Ingreso: mayo-2011
Ubicación: Palma de Mallorca
Mensajes: 108
Antigüedad: 13 años, 5 meses
Puntos: 4
Anular swipe

Buenas a todos,

estoy haciendo un ejercicio y lo tengo completado excepto por una cosa.

Código Javascript:
Ver original
  1. if("ontouchstart" in document.documentElement)
  2.     {
  3.         touchEvents.on('tap', changeFunction);
  4.         touchEvents.on('swipe', resetCrono);
  5.     }
  6.     else
  7.     {
  8.         $("#control").on('click', changeFunction);
  9.         $("#reset").on('click', resetCrono);
  10.     }

Este es el código que uso para diferenciar si me conecto desde un dispositivo tactil o un ordenador de mesa/portatil.

Código Javascript:
Ver original
  1. function startCrono()
  2.     {
  3.         statusOK=true;
  4.         control.className="stopButton";
  5.         reset.disabled=true;
  6.         temp=setInterval(function(){incrLocalCrono(); showCrono();}, 10);
  7.     }
  8.     function stopCrono()
  9.     {
  10.         clearInterval(temp);
  11.         control.className="startButton";
  12.         localStorage.localList += "<li>"+myCrono.html()+"</li>";
  13.         showList();
  14.         reset.disabled=false;
  15.         statusOK=false;
  16.     }

Aqui se puede comprobar que deshabilito el boton de reset cuando el cronometro esta en marcha y lo vuelvo a habilitar cuando el cronometro se detiene.

¿Como podría hacer para los eventos tactiles que cuando este el cronometro en marcha, al hacer un swipe (deslizar el dedo) no me reinicie el cronometro?

Dejo enlace por si alguien quiere echar un vistazo mas detallado.

Gracias

Mi ejercicio