navigation - 在 swiper-container 外部显示导航箭头

标签 navigation containers swiper.js

我试图在滑动容器外部而不是 slider 上显示导航箭头。 我尝试使用 CSS 进行定位:

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev{
    right:-20px;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next{
    background-image:url(assets/img/swiper-left.png);
    left:-20px;
}

但是由于 swiper-container CSS 溢出:隐藏,箭头不会显示;

因此,我尝试将导航箭头移到 swiper-container 之外,现在它们会显示,但会影响页面中的所有 Swiper。

我的 Swiper 配置如下:

initialize swiper 
    */
    var mySwiper = new Swiper ('.swiper-container', {
      // Optional parameters
        nextButton: '.swiper-button-next',
        prevButton: '.swiper-button-prev',
        slidesPerView: 2,
        spaceBetween: 30,
        loop: true
    });

有什么想法吗?

最佳答案

我找到了解决办法!

通过使用 Jquery .each() 初始化 Swiper。 这样,如果您将 Swiper 箭头移到 Swiper 容器之外,它们将仅控制与其相关的 Swiper,并且您可以使用 CSS 将它们放置在您喜欢的任何位置。同样的事情也应该适用于分页。

jQuery(function(){ 
    $('.swiper-container').each(function( i ) {
        var mySwiper = new Swiper ($('.swiper-container')[i], {

                // Navigation arrows
                nextButton: $('.swiper-button-prev')[i],
                prevButton: $('.swiper-button-next')[i],

                // Optional parameters
                slidesPerView: 2,

        });
    });
});

关于navigation - 在 swiper-container 外部显示导航箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43735133/

相关文章:

javascript - Uncaught ReferenceError : $ is not defined? Jsfiddle

eclipse - Eclipse的Visual Studio等效的Ctrl + Tab和Ctrl + Shift + Tab

c++ - 按某个数据成员对结构的 STL 容器进行排序

C++ Boost 任何尝试

javascript - 当自动播放激活并到达幻灯片末尾时如何停止滑动 slider ?

javascript - Swiper 观察者随机延迟

python - Django 可插拔动态导航应用程序

html - 在不创建垂直滚动条的情况下定位带有上边距的导航栏时遇到问题

wordpress - 绑定(bind)安装卷上的 Docker 每个容器磁盘配额

javascript - 使用 Swiper JS slider - 我想将第一张幻灯片左对齐,并从屏幕外显示第二张幻灯片