Не подключается JS

в браузере не срабатывает слайдер. путь правильный. в чем может быть проблема? HTML

  <body>
    <div class="simple-slider-container">
      <a class="arrow" id="left" href="">←</a>
      <div class="slider">
        <ul class="items" id="items">
          <li class="item">1</li>
          <li class="item">2</li>
          <li class="item">3</li>
          <li class="item">4</li>
          <li class="item">5</li>
          <li class="item">6</li>
          <li class="item">7</li>
          <li class="item">8</li>
        </div>
      </li>
      <a class="arrow" id="right" href="">→</a>
    </div>
    <script src="./slider2.js"></script>
  </body>

CSS

.simple-slider-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
}

.arrow {
  font-size: 30px;
}

.slider {
  display: flex;
  width: 300px;
  overflow: hidden;
  margin: 0 10px;
}

.items {
  display: flex;
  position: relative;
  color: #444;
  font-size: 30px;
  right: 0;
  transition: right .3s;
}

.item {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: papayawhip;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
  border: 1px solid #444;
}

JS

const leftBtn = document.querySelector ('#left');
const rightBtn = document.querySelector ('#right');
const items = document.querySelector('#items');
const computedStyles = getComputedStyle(items);

rightBtn.addEventListener('click', (e) => {
  e.preventDefault ();
  let currentRight = parseInt(computedStyles.right); //преобразование в число right

  if (currentRight < 500) {
    items.style.right = '${currentRight + 100}px';
  };
});

leftBtn.addEventListener('click', (e) => {
  e.preventDefault ();
  let currentRight = parseInt(computedStyles.right);
  
  if (currentRight > 0) {
    items.style.right = '${currentRight - 100}px';
  };
});


Ответы (0 шт):