2017-11-17 18 views
0

私のスワイパーのページ設定に苦労しています。私はテキストにページを変更しましたが、クリックイベントはうまくいきますが、アクティブなクラスは他のページングを繰り返しません。しかし、私はそれを(インデックス+ 1)と置き換える場合、すべてのものがうまく機能します。どんな助けもありがとうございます。スワイパーの改ページをhtmlのテキストで置き換える

image of what am doing

<div class="swiper-pagination swiper-pagination-clickable swiper-pagination- 
bullets" style="background: #fff"> 
    <div class="swiper-pagination-bullet swiper-pagination-bullet-active"> 
    <div class="">1</div> 
    hello there you are 
    </div> 
    <div class="swiper-pagination-bullet">active not</div> 
    <div class="swiper-pagination-bullet">active not</div> 
    <div class="swiper-pagination-bullet ">active not</div> 
</div> 

var swiper = new Swiper('.swiper1',{ 
autoplay: { 
    delay: 1000, 
    disableOnInteraction: true, 
    }, 
disableDraggable: true, 
pagination: { 
    el: '.swiper-pagination', 
    clickable: true, 
    renderBullet: function (index, className) { 
     return '<div class="' + className + '">' + (text) + (index + 1) + 
    '</div>'; 

    }, 
    }, 
loop: true 
}); 
+0

ですあなたはどこで '(テキスト)'を手に入れましたか? – bobharley

+0

からhtml @ HarleyDelaCruz –

+0

私の答えをチェックしてください – bobharley

答えて

0

それはReferenceError: text is not definedをスローされますので、これは動作文句を言いません。 どこから来たのですか?

あなたが試すことができます弾丸の内側にカスタムテキストを追加しようとしている場合:

let labels = ['label1', 'label2', 'label3']; 

とあなたが行うことができますrenderBullet機能上:

renderBullet: function (index, className) { 
    return '<div class="' + className + '">' + (labels[index]) + (index + 1) + 
'</div>'; 

}, 

はここで働いてfiddle

+0

ええ、それはいいですが、私はそれをさらにカスタマイズしたいと思います、何をしようとしているのかの例は、このウェブサイト(http://www.crestoptions.com)@ハリーデラクルス –

関連する問題