0
0

Доброго времени суток.

При адаптации блока с tiny слайдером возникла следующая проблема:

При разрешении экрана с 320 до 575 px хочу сделать дотсы снизу слайдера, код следующий:

const slider = tns({
    container: '.carousel__inner',
    items: 1,
    slideBy: 'page',
    autoplay: false,
    controls: false,
    nav: false,
    responsive: {
        320: {
            nav: true
        },
        575: {
            nav: false
        }
    }
  });

document.querySelector('.prev').addEventListener('click', function () {
    slider.goTo('prev');
});

document.querySelector('.next').addEventListener('click', function () {
    slider.goTo('next');
});
    .carousel {
        padding: 45px 35px;
        .prev {
            display: none;
        }
        .next {
            display: none;
        }
        .tns-outer {
            position: relative;
        }
        .tns-nav {
            display: block;
            position: absolute;
            bottom: -30px;
            left: 50%;
            transform: translateX(-50%);
            button {
                width: 17px;
                height: 17px;
                border-radius: 100%;
                background-color: $main-color;
                border: none;
                margin-right: 5px;
                
            }
            .tns-nav-active {
                background-color: green;
            }
        }
    }

В браузере в редакторе кода в режиме desktop все работает, в режиме mobile дотсы пропадают и у блока tns-nav и вложенных элементов параметр display становится в none. Подскажите почему так происходит и как это исправить?

Скриншоты https://ibb.co/pJG3bW1 

                  https://ibb.co/Sxnn9vY


student_l8yDxjPc
4 years ago






Еще нет ответов