Tengo la siguiente problemática que quiero resolver de las siguiente manera, requiero realizar una seria de tareas al pasar por un elemento dependiendo de la situación por ello me apoyare del ratón para realizarlo.
Cuando yo de clic sobre un botón, requiero que realice una tarea pero no puede realizar otra tarea asta pasado un tiempo y es que en otras secciones, requiero que sean ligas entonces voy a ocupar HOVER, etc, etc, en diferentes elementos, pero requiero que sea tiempo, que la funcion tarea(X) se realice y que no puedan mandar hacer otra tarea asta que pase X tiempo, no es problema de si el servidor ya acabo o no, es cuestion para los usuario que no den, clic, clic, clic, hover, hover.
Código Javascript:
Ver original
$('a').mouseover(function(){ let current = 0; let timerId = setTimeout(function() { if (timerId >= 1) { //Se realiza la funcion de tarea(A) y nada mas todo lo demas se ignoro o cancela clearInterval(timerId); Tarea('a'); }else{ //Ya no recibir mas tareas, solo después de pasar un tiempo unos 5 minutos. clearInterval(timerId); } current++; console.log('Consola', timerId, current); }, 500000); }); function Tarea(X){ //Realizar tareas X y esperar el tiempo indicado para realizar otra. console.log(X, 'Realizando tarea'); }
Quiero que al pasar el ratón sobre una liga, realice la tarea pero que ya no realice nada mas asta pasado el tiempo.
Se puede ???