Swiper - есть ли способ автоматического scrollTop после каждого слайда? - PullRequest
0 голосов
/ 08 апреля 2019

Я использую swiper для навигации по некоторому контенту (текст, фото, видео), каждый слайд имеет разную высоту, поэтому я установил autoHeight: true,

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

Так что мне нужно, чтобы автоматически прокручивать вверх после каждого слайда, в любом направлении, следующий или предыдущий

Heres a live Пример

 var swiper = new Swiper('.swiper-container', {
        autoHeight: true, //enable auto height
        pagination: {
            el: '.swiper-pagination',
        },
        keyboard: {
            enabled: true,
        },
        navigation: {
            nextEl: '.swiper-button-next',
            prevEl: '.swiper-button-prev',
        },
    });

1 Ответ

0 голосов
/ 09 апреля 2019

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

То, что вы, вероятно, хотите, это:

mySwiper.on('slideChange', function () {
  // write your own scroll to top of slide function here
});

Если вы можете опубликовать живой пример, я постараюсь помочь в дальнейшем.

...