jquery - Swiper slider 在 Bootstrap 选项卡面板内不起作用

标签 jquery html twitter-bootstrap phonegap-plugins swiper.js

我正在使用 Bootstrap 选项卡&swiper slider ,我有多个选项卡,在所有选项卡中都有图像 slider 。滑动 slider 工作正常,除了第一个选项卡中的分页,但另一个选项卡中的分页都不起作用。

基本上我正在做电话间隙项目。在此项目中,要求将图像 slider 放入选项卡 Pane 中。

这是我的代码。

HTML

<div class="container">
        <!-- Nav tabs -->
        <ul class="nav nav-tabs" role="tablist">
            <li class="active">
                <a href="#Apparel" role="tab" data-toggle="tab">
                    <i class="fa fa-home"></i> Apparel
                </a>
            </li>
            <li>
                <a href="#Electronic" role="tab" data-toggle="tab">
                    <i class="fa fa-user"></i> Electronic
                </a>
            </li>
            <li>
                <a href="#Furniture" role="tab" data-toggle="tab">
                    <i class="fa fa-envelope"></i> Furniture
                </a>
            </li>
            <li>
                <a href="#Mobile" role="tab" data-toggle="tab">
                    <i class="fa fa-cog"></i> Mobile
                </a>
            </li>
        </ul>
    </div>
    <!-- Tab panes -->
    <div class="tab-content">
        <div class="tab-pane fade active in" id="Apparel">
            <div class="swiper-container">
                <div class="swiper-wrapper">
                    <div class="swiper-slide">Apparel Image 1</div>
                    <div class="swiper-slide">Apparel Image 2</div>
                    <div class="swiper-slide">Apparel Image 3</div>
                </div>
                <!-- Add Pagination -->
                <div class="swiper-pagination"></div>
            </div>
        </div>
        <div class="tab-pane fade" id="Electronic">
            <div class="swiper-container">
                <div class="swiper-wrapper">
                    <div class="swiper-slide">Electronic Image 1</div>
                    <div class="swiper-slide">Electronic Image 2</div>
                    <div class="swiper-slide">Electronic Image 3</div>
                </div>
                <!-- Add Pagination -->
                <div class="swiper-pagination"></div>
            </div>
        </div>
        <div class="tab-pane fade" id="Furniture">
            <div class="swiper-container">
                <div class="swiper-wrapper">
                    <div class="swiper-slide">Furniture Image 1</div>
                    <div class="swiper-slide">Furniture Image 2</div>
                    <div class="swiper-slide">Furniture Image 3</div>
                </div>
                <!-- Add Pagination -->
                <div class="swiper-pagination"></div>
            </div>
        </div>
        <div class="tab-pane fade" id="Mobile">
            <div class="swiper-container">
                <div class="swiper-wrapper">
                    <div class="swiper-slide">Mobile Phone Image 1</div>
                    <div class="swiper-slide">Mobile Phone Image 2</div>
                    <div class="swiper-slide">Mobile Phone Image 3</div>
                </div>
                <!-- Add Pagination -->
                <div class="swiper-pagination"></div>
            </div>
        </div>
    </div>

Javascript

var swiper = new Swiper('.swiper-container', {
    pagination: '.swiper-pagination',
    paginationClickable: true,
    spaceBetween: 30,
    autoplay: 2500,
});

这是我的示例 FIDDLE

请帮助我......

最佳答案

添加以下代码并进行滑动初始化

observer: true,
observeParents: true,

关于jquery - Swiper slider 在 Bootstrap 选项卡面板内不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33412633/

相关文章:

javascript - 如何检测所有动画何时停止?

javascript - 通过对表格单元格进行数学运算来填充 div

javascript - 如何使移动用户可点击动态电话号码

html - 如何将悬停等样式应用到此侧边导航菜单

twitter-bootstrap - Bootstrap 风格不适用于 Angular2 组件

html - 使响应式 Bootstrap 表水平

jquery - 使用 jQuery 优化验证形式

c# - 在 C# 中显示和隐藏 div 不起作用

html - 如果我不小心在脑海中复制了一个元标记会怎样?

javascript - 如何在开始更改屏幕方向之前检测实际位置?