Recibo este error de consola cuando desplazo el carrusel hacia la izquierda o hacia la derecha. Intenté agregar {passive: false} como tercer argumento para desplazar el evento a continuación, pero me da un nuevo error después de eso, que es a.apply no es una función:
var el = $('.touchcarousel .touchcarousel-wrapper'); var lastX = el.scrollLeft(); var scrollableWidth = $(el)[0].scrollWidth - window.innerWidth; var scrollableItemWidth = Math.floor(scrollableWidth / itemCount); var array = []; for (var i = scrollableItemWidth; i <= scrollableWidth; i += scrollableItemWidth) { array.push(i); } $(el).on('scroll', function (e) { var currX = el.scrollLeft(); array.each(function (itemLength) { var x = (currX > lastX && currX === itemLength) ? fireGaEvent('User clicked/swipe right') : ((currX < lastX && currX === itemLength) ? fireGaEvent('User clicked/swipe left') : 'none'); }); lastX = currX; });¿Podrías ayudar?
El valor predeterminado dentro del detector de eventos pasivo no se puede evitar debido al manejo pasivo del objetivo. Puedes consultar este enlace .