J'ai ce carrousel bootstrap avec des flèches dans le coin en haut à droite. J'ai mis data-wrap="false"
de sorte qu'il s'arrête quand il atteint la fin du carrousel. En outre, la flèche gauche devient active lorsque le premier carrousel commence.comment changer carrousel bootstrap arrow classe
Voici ce que je veux faire: Je veux que la classe class-fade
passe à class-active
lorsque la diapositive devient active. Ensuite, passez à class-fade
lorsqu'il redevient non actif.
J'espère que cela a du sens.
jsFiddle: https://jsfiddle.net/6kjnmbcb/
HTML:
<div class="container">
<p>When the carousel comes to an end, change the class <strong>"class-active"</strong> to <strong>"class-fade"</strong>.
<span class="pull-right">
<a class="" href="#CaseCarousel" data-slide="prev"><i class="class-fade"> << </i></a>
<a class="" href="#CaseCarousel" data-slide="next"><i class="class-active"> >> </i></a>
</span>
</p>
<hr />
<div class="row">
<div class="carousel slide" data-interval="false" data-wrap="false" id="CaseCarousel">
<div class="carousel-inner">
<div class="item active">
<div class="col-xs-6">
<p>
Slide1 goes here
</p>
</div>
<div class="col-xs-6">
<p>
Slide2 goes here
</p>
</div>
</div>
<div class="item">
<div class="col-xs-6">
<p>
Slide3 goes here
</p>
</div>
<div class="col-xs-6">
<p>
Slide4 goes here
</p>
</div>
</div>
<div class="item">
<div class="col-xs-6">
<p>
Slide5 goes here
</p>
</div>
<div class="col-xs-6">
<p>
Slide6 goes here
</p>
</div>
</div>
</div>
</div>
</div>
</div>
CSS:
.class-fade {
color: grey;
}
.class-active {
color: red;
}
Essayez ceci. Je mets à jour la class-active à class-fade. et mis à jour le CSS aussi bien. Essayez sur: https://jsfiddle.net/6kjnmbcb/2/ –
Je suis désolé mais c'est loin d'être le cas. En fait, je veux changer la classe en utilisant JS afin que les utilisateurs sachent que le bouton est "désactivé" lorsqu'il n'y a pas de diapositive à cliquer. –