2017-08-20 3 views
1

J'ai essayé de créer des diapositives en utilisant le curseur de balayage avec des classes personnalisées.Comment ajouter plusieurs classes, une avec des nombres incrémentés, sur un élément dynamique?

<!-- Swiper --> 
<div class="swiper-container"> 
    <div class="swiper-wrapper"> 
     <div class="swiper-slide">Slide 1</div> 
     <div class="swiper-slide">Slide 2</div> 
     <div class="swiper-slide">Slide 3</div> 
     <div class="swiper-slide">Slide 4</div> 
     <div class="swiper-slide">Slide 5</div> 
     <div class="swiper-slide">Slide 6</div> 
     <div class="swiper-slide">Slide 7</div> 
     <div class="swiper-slide">Slide 8</div> 
     <div class="swiper-slide">Slide 9</div> 
     <div class="swiper-slide">Slide 10</div> 
    </div> 
    <!-- Add Pagination --> 
    <div class="swiper-pagination"></div> 
</div> 
<!-- Swiper JS --> 
<script src="../dist/js/swiper.min.js"></script> 
<!-- Initialize Swiper --> 
<script> 
var swiper = new Swiper('.swiper-container', { 
    pagination: '.swiper-pagination', 
    paginationClickable: true, 
    paginationBulletRender: function (swiper, index, className) { 
     return '<span class="' + className + '">' + (index + 1) + '</span>'; 
    } 
}); 
</script> 

La pagination swipe est créée dynamiquement et génère en

<span class="swiper-pagination-bullet">1</span> 
<span class="swiper-pagination-bullet">2</span> 
<span class="swiper-pagination-bullet">3</span> 
<span class="swiper-pagination-bullet">4</span> 
<span class="swiper-pagination-bullet">5</span> 
<span class="swiper-pagination-bullet">6</span> 

Je veux avoir la classe div Chipeur pagination dans

<span class="swiper-pagination-bullet color-0">1</span> 
<span class="swiper-pagination-bullet color-1">2</span> 
<span class="swiper-pagination-bullet color-2">3</span> 

Comment puis-je ajouter une classe supplémentaire personnalisée de couleur -0, couleur-1, couleur-2? Merci beaucoup.

Répondre

1
return '<span class="'+ className +' color-'+index+'" >'+(index+1)+'</span>'; 
+0

Cela fonctionne! Merci beaucoup ! J'ai essayé de résoudre cela pendant 3 heures. – Kevin

+0

Génial! Il y a quelques façons de le faire. mais par votre code c'était le plus facile. Vous pouvez toujours ajouter plus d'une classe aux éléments créés dynamiquement. S'il vous plaît marquer ceci comme la réponse acceptée pour moi et la communauté si elle répond à votre question :) – lscmaro