@skyfly2010

Как сделать горизонтальную прокрутку таблицы Bootstrap 5?

Есть таблица с классом table-responsive. Она чудно себя ведет на всех разрешения экрана, но при условии, что перемещаем ее не мышью, а пальцем. Есть ли возможность добиться такого же эффекта при помощи курсора? Мне кажется, такой функционал должен быть очевиден и лежать на поверхности, но я не могу найти информацию о том, как этого добиться.
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
@skyfly2010 Автор вопроса
Разобрался.
Нашел решение через использование dragscroll.js
Отлично работает, даже при загрузке таблиц через ajax. Главное не забывать реинициализировать dragscroll, каждый раз когда подгружается новая таблица.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
grantur5707
@grantur5707
Full Stack Web Developer
<div class="table-responsive">
  <table class="table">

  </table>
</div>

<script>
  const tableContainer = document.querySelector('.table-responsive');
  
  tableContainer.addEventListener('wheel', function(e) {
    if (e.deltaY !== 0) {
      tableContainer.scrollLeft += e.deltaY;
      e.preventDefault();
    }
  });
</script>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы