Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

123
Views
¿Cómo detectar si se hace clic en 2 botones uno tras otro en javascript?

Tengo que activar una alerta cuando se hace clic en el botón n.º 1 y luego después de hacer clic en el botón n.º 2

si se hace clic en el botón 1# e inmediatamente el usuario hace clic en otro botón x#, entonces la alerta no debe activarse.

Tengo que rastrear esos 2 clics que son uno tras otro para poder insertar el script js en el administrador de etiquetas de Google.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Este ejemplo activará una alerta cuando se haga clic en el botón 3 después del botón 1.

 var Last; function getLast(t){ if(Last=='btn1'&&t.id=='btn3')alert('btn1 then btn3') Last=t.id; };
 <button id='btn1' onclick='getLast(this);'>Button 1</button> <button id='btn2' onclick='getLast(this);'>Button 2</button> <button id='btn3' onclick='getLast(this);'>Button 3</button>

EDITAR : con un tiempo de espera (como se sugiere en los comentarios), la secuencia debe realizarse antes de 2 segundos.

 var Last,time; function getLast(t){ if(Last=='btn1'&&t.id=='btn3')alert('btn1 then btn3'); Last=t.id; clearTimeout(time); time=setTimeout(function(){Last='';}, 2000); };
 <button id='btn1' onclick='getLast(this);'>Button 1</button> <button id='btn2' onclick='getLast(this);'>Button 2</button> <button id='btn3' onclick='getLast(this);'>Button 3</button>

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!