I am using an image slider and I want to add this fadeIn function to the text on each of my images , but it only works on my first image and the rest gets fadeIn so when the next slide comes the text is already visible
ul class="bxslider">
<li>
<img src="img/sister-religions.png" alt="">
<figcaption class="slide-info" >
<h1>TITLE </h1>
<p>prompta, mea id quem odio. Quo an officiis vivendum consequat, usu ad stet offendit repudiare. Sonet option euismod in sea. Ad vis brute posidonium, in qui enim utamur recusabo.</p>
</figcaption>
</li>
<li>
<img src="img/test1.png" alt="">
<figcaption class="slide-info" >
<h1>TITLE </h1>
<p>prompta, mea id quem odio. Quo an officiis vivendum consequat, usu ad stet offendit repudiare. Sonet option euismod in sea. Ad vis brute posidonium, in qui enim utamur recusabo.</p>
</figcaption>
</li>
<li>
<img src="img/test2.png" alt="">
<figcaption class="slide-info" >
<h1>TITLE </h1>
<p>prompta, mea id quem odio. Quo an officiis vivendum consequat, usu ad stet offendit repudiare. Sonet option euismod in sea. Ad vis brute posidonium, in qui enim utamur recusabo.</p>
</figcaption>
</li>
</ul>
here is the jquery code
(function($){
$(document).ready(function(){
$('.bxslider').bxSlider({
onSliderLoad: function(){
$('.slide-info').fadeIn(3000);
},
onSlideAfter: function(){
$('slide-info').fadeIn(3000);
}
});
});
})(jQuery);
I only need it to apply to the current image figcaption not all of them ,