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

217
Views
¿Se garantiza que el evento `click` se active justo después de `touchend`, antes de que se pueda ejecutar el controlador de eventos `touchend`?

Hay un error de Chrome en el que el click no se activa después de un touchend : https://bugs.chromium.org/p/chromium/issues/detail?id=1141207#c10

Quiero simular un clic usando dispatchEvent :

 let timer: number | null = null; window.addEventListener('touchend', event => { if (timer) { clearTimeout(timer); } timer = window.setTimeout(() => { event.target?.dispatchEvent(new Event('click', { bubbles: true, cancelable: true, })); }, 0); }); window.addEventListener('click', () => { if (timer) { clearTimeout(timer); } });

Supongo que será imposible que se ejecute la devolución de llamada de tiempo de espera antes de que se ejecute el controlador de clics (si se produce el evento de clic). Con esta suposición, puedo hacer que el tiempo de espera se retrase en 0. Si esta suposición es falsa, entonces necesitaría una demora mayor, tal vez 1 o 2 fotogramas. ¿Se garantiza que el click se active justo después de touchend , antes de que se ejecute el controlador de eventos de touchend ?

Hay

about 4 years ago · Juan Pablo Isaza
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!