

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 ???