I'm using a carousel with bootstrap, but I need the next button to add when the last item arrives and the previous button is hidden while in the first content. My code is not working, but I do not identify the problem, so I'll put it down.
HTML
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<img src="img/ft-carousel-home.jpg" width="430" height="308">
<!-- Indicators -->
<div class="control">
<a class="left carousel-control" href="#myCarousel" data-slide="prev">previous</a>
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<a class="right carousel-control" href="#myCarousel" data-slide="next">next</a>
</div>
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item active">
<div class="carousel-caption">
<h3>Estudo revela percepções sobre o cultivo da cana 1</h3>
<p>Avaliar sob a ótica de moradores locais os efeitos ambientais, econômicos e sociais após dez anos da chegada da cultura</p>
</div>
</div>
<div class="item">
<div class="carousel-caption">
<h3>Estudo revela percepções sobre o cultivo da cana 2</h3>
<p>Avaliar sob a ótica de moradores locais os efeitos ambientais, econômicos e sociais após dez anos da chegada da cultura</p>
</div>
</div>
<div class="item">
<div class="carousel-caption">
<h3>Estudo revela percepções sobre o cultivo da cana 1</h3>
<p>Avaliar sob a ótica de moradores locais os efeitos ambientais, econômicos e sociais após dez anos da chegada da cultura</p>
</div>
</div>
</div>
<!-- Left and right controls -->
</div>
JAVASCRIPT
<script>
$('#slider').carousel({
interval: false,
})
$(document).ready(function () { // on document ready
checkitem();
});
$('#myCarousel').on('slid.bs.carousel', checkitem);
function checkitem() // check function
{
var $this = $('#myCarousel');
if ($('.carousel-inner .item:first').hasClass('active')) {
// Hide left arrow
$this.children('.left.carousel-control').hide();
// But show right arrow
$this.children('.right.carousel-control').show();
} else if ($('.carousel-inner .item:last').hasClass('active')) {
// Hide right arrow
$this.children('.right.carousel-control').hide();
// But show left arrow
$this.children('.left.carousel-control').show();
} else {
$this.children('.carousel-control').show();
}
}
</script>