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

131
Views
¿Cómo evitar la reproducción de video al deslizar?

Quiero evitar que los videos se reproduzcan mientras deslizo en dispositivos móviles.

He intentado lo siguiente:

 $(document).ready(function() { const wrappers = document.querySelectorAll('.video-wrapper'); let touchmoved; wrappers.forEach((wrapper) => { wrapper.addEventListener(clickTouch, function () { playVideo(wrapper); }); }); const playVideo = (wrapper) => { let video = wrapper.querySelector('video'); checkIfSwiping(); // console.log(touchmoved); if(touchmoved != true){ if (video.paused || video.ended) { video.play(); } else { video.pause(); } } } function checkIfSwiping() { $('.video-wrapper').on('touchend', function(e){ touchmoved = false; // not working }).on('touchmove', function(e){ touchmoved = true; }).on('touchstart', function(e){ touchmoved = false; }); } });

Referencia: evitar el inicio táctil al deslizar

Al deslizar aún se reproducen videos y, una vez en pausa, se debe hacer clic en ellos 2 o 3 veces para volver a reproducirlos.

Puedo ver que el valor de touchmoved no está definido. Definirlo (falso) evita que se reproduzcan los videos, por lo que el intento de solución no funcionó.

Después de horas de tratar de hacer que esto funcione, me vendría bien un poco de ayuda para señalar qué es lo que está mal y cómo solucionarlo.

Gracias.

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!