首页 文章

无法在网页上读取 null 的属性“addEventListener”

提问于
浏览
-1

我尝试使用鼠标事件使我的图像幻灯片可以抓取,但我的网页上出现了错误。我怎么解决这个问题

我的 javascript 代码在这里;

var slider = document.querySelector('card-slider-wrapper');
let isDown = false;
let startX;
let scrollLeft;

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

1 回答

  • 5

    缺少类或 ID 标识符,

    应该是

    document.querySelector('.card-slider-wrapper')
    

    要么

    document.querySelector('#card-slider-wrapper')
    

相关问题