Swiper Pagination没有显示

时间:2017-11-19 13:04:03

标签: javascript jquery html laravel-5 pagination

我仍然是laravel的新手,并使用swiper js。我正在尝试使用swiper库javascript(http://idangero.us/swiper/api/)创建图像滑块(使用3D立方体效果)。问题是我需要创建分页,我已经尝试按照演示,但我的分页没有显示。这是我的代码:

这是我的gallery.blade.php文件:

@extends('layouts.template')

@section('title', trans('labels.home'))

@section('other-style')
    <link href="{{asset('css/global.css')}}" rel="stylesheet">
    <link href="{{asset('css/gallery.css')}}" rel="stylesheet">
    <link href="{{asset('css/swiper.min.css')}}" rel="stylesheet">

@endsection

@section('main')
    <section id="floor-content">
        <div class="container">
            <h1 class="text-center mh-title-h1">@lang('labels.galery')</h1>
            <section id="gallery-section">
                <!-- Nav tabs -->
                <ul class="nav nav-pills nav-justified mh-nav-pills" role="tablist">
                    <li role="presentation" class="active"><a href="#display" aria-controls="home" role="tab" data-toggle="pill">@lang('labels.display')</a></li>
                    <li role="presentation"><a href="#visit" aria-controls="visit" role="tab" data-toggle="pill">@lang('labels.visit')</a></li>
                    <li role="presentation"><a href="#others" aria-controls="others" role="tab" data-toggle="pill">@lang('labels.others')</a></li>
                </ul>

                <!-- Tab panes -->
                <div class="tab-content" style="margin-top: 200px;">
                    <div role="tabpanel" class="tab-pane active" id="display">
                        <div class="swiper-container">
                            <div class="swiper-wrapper">
                                <div class="swiper-slide" style="background-image: url('{{asset('images/galleries/beateau_musee_marine580.jpg')}}'); height: 300px; width: auto;"></div>
                                <div class="swiper-slide" style="background-image: url('{{asset('images/galleries/Echard_Houssay_ill_01-900w.jpg')}}'); height: 300px; width: auto;">></div>
                                <div class="swiper-slide" style="background-image: url('{{asset('images/galleries/full_Musee-national-de-la-Marine-4.jpg')}}'); height: 300px; width: auto;">></div>
                            </div>
                            <!-- Add Pagination -->
                            <div class="swiper-pagination"></div>
                        </div>
                    </div>
                    <div role="tabpanel" class="tab-pane" id="visit">
                        <div class="swiper-container">
                            <div class="swiper-wrapper">
                                <div class="swiper-slide" style="background-image: url('{{asset('images/galleries/34226012370_d815695c43_c.jpg')}}'); height: 300px; width: auto;"></div>
                                <div class="swiper-slide" style="background-image: url('{{asset('images/galleries/Maritime_ControlPanel-min.jpg')}}'); height: 300px; width: auto;"></div>
                                <div class="swiper-slide" style="background-image: url('{{asset('images/galleries/MM 4.jpg')}}'); height: 300px; width: auto;"></div>
                            </div>
                            <!-- Add Pagination -->
                            <div class="swiper-pagination"></div>
                        </div>
                    </div>
                    <div role="tabpanel" class="tab-pane" id="others">
                        <div class="swiper-container">
                            <div class="swiper-wrapper">
                                <div class="swiper-slide" style="background-image: url('{{asset('images/galleries/other_image_slider1.jpg')}}'); height: 300px; width: auto;"></div>
                                <div class="swiper-slide" style="background-image: url('{{asset('images/galleries/other_image_slider2.jpg')}}'); height: 300px; width: auto;"></div>
                                <div class="swiper-slide" style="background-image: url('{{asset('images/galleries/other_image_slider3.jpeg')}}'); height: 300px; width: auto;"></div>
                            </div>
                            <!-- Add Pagination -->
                            <div class="swiper-pagination"></div>
                        </div>
                    </div>
                </div>
            </section>
            <a href="{{url('display')}}" class="btn mh-btn btn-lg center-block" style="width: 400px; margin-top: 20px;">@lang('labels.continue') @lang('labels.exploring') <span class="glyphicon glyphicon-arrow-right"></span> @lang('labels.display') @lang('labels.item')</a>
        </div>
    </section>
@endsection

@section('other-script')
    <script src="{{asset('js/swiper.min.js')}}"></script>
    <script>
        $(document).ready(function () {
            var swiper = new Swiper('.swiper-container', {
                effect: 'cube',
                speed: 700,
                autoplay: 1500,
                loop: true,
                grabCursor: true,
                autoplayDisableOnInteraction: false,
                cubeEffect: {
                    shadow: true,
                    slideShadows: true,
                    shadowOffset: 20,
                    shadowScale: 0.94,
                },
                observer: true,
                observeParents: true,
                pagination: {
                    el: '.swiper-pagination',
                    type: 'bullets',
                    dynamicBullets: true,
                },
            });

            console.log(swiper);

            $("li[role='presentation']").children("a").click(function () {
                var gallerySwiper = $('.swiper-container');
                $.each(gallerySwiper, function( index, value ) {
                    value.swiper.stopAutoplay();
                    value.swiper.startAutoplay();
                });
            });
        });

    </script>
@endsection

0 个答案:

没有答案