Задать вопрос
@skyfly2010

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

Есть таблица с классом table-responsive. Она чудно себя ведет на всех разрешения экрана, но при условии, что перемещаем ее не мышью, а пальцем. Есть ли возможность добиться такого же эффекта при помощи курсора? Мне кажется, такой функционал должен быть очевиден и лежать на поверхности, но я не могу найти информацию о том, как этого добиться.
  • Вопрос задан
  • 230 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Skypro
    Веб-разработчик (c индивидуальным сопровождением)
    9 месяцев
    Далее
Решения вопроса 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>
Ответ написан
Ваш ответ на вопрос

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

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