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

172
Views
Los eventos táctiles del navegador móvil no contienen nada: los eventos son objetos vacíos

Tenemos una aplicación móvil que muestra un comportamiento muy extraño. En escritorio funciona bien. Pero en los dispositivos móviles, los eventos táctiles no se gestionan correctamente.

Este es el código de configuración del evento:

 document.addEventListener('mousemove', e => { this.mouseMoveListener(e); }); document.addEventListener('mousedown', e => { this.mouseDownListener(e); }); document.addEventListener('mouseup', e => { this.mouseUpListener(e); }); document.addEventListener('touchmove', e => firstTouchEventCancel(this.mouseMoveListener(e)), true); document.addEventListener('touchstart', e => firstTouchEventCancel(this.mouseDownListener(e)), true); document.addEventListener('touchend', e => firstTouchEventCancel(this.mouseUpListener(e)), true);

la función firstTouchEventCancel es la siguiente:

 export function firstTouchEventCancel(fn, thisObj) { if (thisObj) { fn = fn.bind(thisObj) } return function (e) { e.preventDefault() e.stopPropagation() return fn(e.changedTouches[0]) } }

He registrado la variable e/event inmediatamente tanto en el método firstTouchEventCancel como en los métodos del controlador de eventos. En ambos casos el evento es un objeto vacío.

Necesito que el evento me diga dónde tocó y deslizó el usuario si está deslizando. Pero no obtengo nada. No hay otra configuración de controladores de eventos que pueda estar consumiendo el evento. Además, si existieran estos métodos, no se llamarían.

¿Alguien se ha encontrado con esto?

En todos los controladores de eventos en dispositivos móviles, los eventos enviados a los oyentes están vacíos.

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!