HEX
Server: LiteSpeed
System: Linux server240.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
User: creaqbdc (8964)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /home/creaqbdc/www/wp-content/uploads/ac_assets/responsive_testemonial_carousel/swipe.js
function ueSwipeJs(){

  this.init = function(widgetSelector){

    const slider = document.querySelector(widgetSelector);

    let isDown = false;
    let startX;
    let scrollLeft;
    let classActive = "active";

    slider.addEventListener('mousedown', (e) => {
      isDown = true;
      slider.classList.add(classActive);
      startX = e.pageX - slider.offsetLeft;
      scrollLeft = slider.scrollLeft;
    });
  
    slider.addEventListener('mouseleave', () => {
      isDown = false;
      slider.classList.remove(classActive);
    });
  
    slider.addEventListener('mouseup', () => {
      isDown = false;
      slider.classList.remove(classActive);
    });
  
    slider.addEventListener('mousemove', (e) => {
      if(!isDown) return;
      e.preventDefault();
      const x = e.pageX - slider.offsetLeft;
      const walk = (x - startX) * 3; //scroll-fast
      slider.scrollLeft = scrollLeft - walk;
    });

  }
}