estoy haciendo un ejercicio y lo tengo completado excepto por una cosa.
Código Javascript:
Ver original
if("ontouchstart" in document.documentElement) { touchEvents.on('tap', changeFunction); touchEvents.on('swipe', resetCrono); } else { $("#control").on('click', changeFunction); $("#reset").on('click', resetCrono); }
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
function startCrono() { statusOK=true; control.className="stopButton"; reset.disabled=true; temp=setInterval(function(){incrLocalCrono(); showCrono();}, 10); } function stopCrono() { clearInterval(temp); control.className="startButton"; localStorage.localList += "<li>"+myCrono.html()+"</li>"; showList(); reset.disabled=false; statusOK=false; }
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