如何使用带有 jquery 选项卡的 swiper 滑块? [英] how to use swiper slider with jquery tabs?

查看:41
本文介绍了如何使用带有 jquery 选项卡的 swiper 滑块?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将 idangero swiper 与 jquery 选项卡一起使用,我得到了我想要的所有结果,除了 pagination.slider 分页只显示一个项目符号.与单个选项卡一起使用时它工作正常,但我不知道如何应用 swiper需要两个或更多选项卡.这是我的代码和 jsfiddle 链接,例如.http://jsfiddle.net/Rzeiwald/wunw9enL/3/ -http://jsfiddle.net/Rzeiwald/m61qfck1/感谢您的时间HTML

I am trying to use idangero swiper with jquery tabs i am getting all the result i want except pagination.slider pagination showing only one bullet.It work fine when use with single tab but i don't know how to apply swiper when two or more tabs are required.here is my code and jsfiddle links for eg.http://jsfiddle.net/Rzeiwald/wunw9enL/3/ - http://jsfiddle.net/Rzeiwald/m61qfck1/ Thank you for your time HTML

        <div class="panel" style="background : transparent; border: none;">
        <div id="tabs-centre"  style="background : transparent;margin-left:5px;border: none;">
        <ul>
                <li><a href="#tabs-centre-1">op</a></li>
                <li><a href="#tabs-centre-2">oop</a></li>
        </ul>


        <div id="tabs-centre-1">
        <!-- Swiper -->
        <div class="swiper-container">
        <div class="swiper-wrapper">

        <div class="swiper-slide roundbox">
        </div>
        <div class="swiper-slide roundbox">
        </div>
        <div class="swiper-slide roundbox">
        </div>
        <div class="swiper-slide roundbox">
        </div>
        <div class="swiper-slide roundbox">
        </div>


        </div>
        <!-- Add Pagination -->
        <div class="swiper-pagination" ></div>
         <!-- Add Arrows -->
        <div class="swiper-button-next"></div>
        <div class="swiper-button-prev"></div>
        </div><!--Swiper Ends-->
        </div><!-- End: Tabs1 -->

        <div id="tabs-centre-2">
        <!-- Swiper -->
        <div class="swiper-container">
        <div class="swiper-wrapper">

        <div class="swiper-slide roundbox">
        </div>


        </div>
        <!-- Add Pagination -->
        <div class="swiper-pagination" ></div>
         <!-- Add Arrows -->
        <div class="swiper-button-next"></div>
        <div class="swiper-button-prev"></div>
        </div><!--Swiper Ends-->
        </div><!-- End: Tabs2 -->

        </div>
        </div>

Javascript

var swiper = new Swiper('.swiper-container', {
    pagination: '.swiper-pagination',
    nextButton: '.swiper-button-next',
    prevButton: '.swiper-button-prev',
    slidesPerView: 3,
    centeredSlides: false,
    paginationClickable: true,
    autoplay: 2500,
    spaceBetween: 15,
});

推荐答案

1- 根据swiper 初始化,您必须在 $(document).readybodywindow.onload.

1- According to swiper initialization, You must call your script inside $(document).ready or end of body or inside window.onload.

2- 您必须在刷卡后调用 .tabs().我认为 swiper 尝试应用于隐藏或没有宽度/高度等的元素.

2- You have to call .tabs() after swiper. I think swiper try to apply on elements which are hidden or don't have width/height and etc.

Jsfiddle

$(document).ready(
function () {
    var swiper = new Swiper('.swiper-container', {
        pagination: '.swiper-pagination',
        nextButton: '.swiper-button-next',
        prevButton: '.swiper-button-prev',
        slidesPerView: 3,
        centeredSlides: false,
        paginationClickable: true,
        autoplay: 2500,
        spaceBetween: 15,
    });
    $('#tabs').tabs();
});

这篇关于如何使用带有 jquery 选项卡的 swiper 滑块?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆