Сделать слайдер JS отзывчивым - PullRequest
0 голосов
/ 17 марта 2019

У меня есть виджет-слайдер на веб-сайте, над которым я работаю, и мне стало известно, что виджет выглядит забавно, когда сайт открывается на мобильном устройстве.

Мой виджет здесь: https://jsfiddle.net/uxfj4eng/ Используется jQuery 3.3.1.

Проблема заключается в том, что ширина ползунка не регулируется при отображении на экране меньшего размера.Ширина ползунка в настоящее время рассчитывается следующим образом:

  var slideCount = jQuery('#slider ul li').length;
  var slideWidth = jQuery('#slider ul li').width();
  var slideHeight = jQuery('#slider ul li').height();
  var sliderUlWidth = slideCount * slideWidth;

Ширина slider ul li здесь жестко задана в 800px:

#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  margin: auto;
  padding: 0;
  width: 800px;
  height: 400px;
  text-align: center;
  line-height: 30px;
}

Я не совсем уверен, каксделайте так, чтобы ширина слайдера соответствовала ширине его контейнера.Я тестировал вещи, используя инструменты разработчика Chrome / режимы устройства, и ничего, что я пробовал до сих пор, не сработало.

Любая помощь приветствуется !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...