Bootstrap 4轮播仅在悬停时播放

时间:2018-04-06 12:13:35

标签: javascript bootstrap-4 carousel

是否可以使Bootstrap 4 Carousel仅在悬停时播放?像通常一样,它是一个静止图像,但是在mouseenter上它开始循环旋转木马并且在mouseleave上它暂停。谢谢!

编辑:

所以这里是代码:

<div id="myCarousel" class="carousel carousel-fade">
  <div class="carousel-inner embed-responsive embed-responsive-21by9">
    <?php tuote_kuvat( '_tuote_img', 'full' ) ?>
  </div>
  <a class="carousel-control-prev" href="#myCarousel" role="button" data-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="carousel-control-next" href="#myCarousel" role="button" data-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>
<script>
$(document).ready(function(){

  $("#myCarousel").carousel({
    interval: 1000,
    pause: true;
  });

  $('#myCarousel').hover(function(){
     $("#myCarousel").carousel('cycle');
  },function(){
     $("#myCarousel").carousel('pause');
  });

});
</script>

我对javascript缺乏经验,所以有可能,我实施这些轮播方法错了吗?我的代码上的javascript什么也没做。

感谢您的贡献到目前为止,这个问题让我很生气。

1 个答案:

答案 0 :(得分:0)

尝试以下代码,将Yourcontainer和Carousel元素替换为元素。

$('#Yourcontainer').hover(function(){
   $("#Carousel").carousel('cycle');
},function(){
   $("#Carousel").carousel('pause');
});