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

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

Есть таблица с классом table-responsive. Она чудно себя ведет на всех разрешения экрана, но при условии, что перемещаем ее не мышью, а пальцем. Есть ли возможность добиться такого же эффекта при помощи курсора? Мне кажется, такой функционал должен быть очевиден и лежать на поверхности, но я не могу найти информацию о том, как этого добиться.
  • Вопрос задан
  • 284 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Stepik
    Frontend разработчик на HTML, CSS и JavaScript
    1 месяц
    Далее
  • beONmax
    Профессия Frontend разработчик
    12 месяцев
    Далее
Решения вопроса 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>
Ответ написан
Ваш ответ на вопрос

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

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