Swiper Slider Custom предыдущая / следующая навигация - PullRequest
0 голосов
/ 21 марта 2019

Я создаю WordPress сайт с ползунком swiper (https://idangero.us/swiper/), перечисляющий элементы портфолио. Мне нужна следующая кнопка, которая содержит заголовок следующего слайда. Это возможно? Что-то вроде этого: предварительная презентация

Это код:

var swiperOptions = {
    loop: true,
    speed: 1000,
}

function portfolioSlider() {
    var portfolioSlider = new Swiper('.js-portfolio-slider', swiperOptions);
    $(document).on('click', '.js-portfolio-slider__next', function(e) {
        e.preventDefault();
        portfolioSlider.slideNext();
    });
}

portfolioSlider();

Ответы [ 2 ]

0 голосов
/ 21 марта 2019

Используйте swiper.slides[index + 1].innerText, чтобы получить внутреннее содержимое

Пожалуйста, обратитесь к

penvar swiper = new Swiper('.swiper-container', {
  navigation: {
    nextEl: '.swiper-button-next',
    prevEl: '.swiper-button-prev',
  },
});

console.log(swiper.slides[1].innerText) visit https://codepen.io/harmeet2harry/pen/qvQWyO
0 голосов
/ 21 марта 2019

См. Документацию здесь: https://idangero.us/swiper/api/#events

portfolioSlider.on('transitionEnd', function() {
   var nextTitle = $('.swiper-slide-next').find('.title');
   if (nextTitle.length > 0) {
      $('.js-portfolio-slider__next').text(nextTitle);
   }
})

Должен сделать свое дело. 'Swiper-slide-next' должен быть классом следующего слайда в вашей разметке

...