Hello, I am doing a banner with the carousel that comes in boopstrap, the requirements indicate that each slide should last a certain time and that when I put the mouse on one of the slides it should pause.
HTML:
<div id="carousel-publicidad" class="carousel slide" data-ride="carousel1" >
<ol class="carousel-indicators">
<li data-target="#carousel-publicidad" data-slide-to="0" class="active" data-interval="6000" ></li>
<li data-target="#carousel-publicidad" data-slide-to="1" data-interval="3000" ></li>
<li data-target="#carousel-publicidad" data-slide-to="2" data-interval="9000"></li>
</ol>
<div class="carousel-inner" role="listbox">
<div class="item active d1d"> <!--se llama a la clase active -->
<div clas="carousel-caption"><h4>Banner1</h4></div>
</div>
<div class="item d2d">
<div clas="carousel-caption"><h4>Banner2</h4></div>
</div>
<div class="item d3d">
<div clas="carousel-caption"><h4>Banner3</h4></div>
</div>
</div>
</div>
And this is my Javascript, I have tried everything to pause and I know it seems a simple task but I could not appreciate any help
$('#carousel-publicidad').carousel({interval: 6000});
$('#carousel-publicidad').on('slid.bs.carousel', function () {
var duration = $(this).find('.active').attr('data-interval');
$('#carousel-publicidad').carousel('pause');
setTimeout("$('#carousel-publicidad').carousel();", duration-1000);
})