我确实设法在点击时获取轮播中的上一张图像,但我无法指定“数据幻灯片到”图像

这是单击时获取上一张图像的代码

$("#header").carousel('prev'); 

但是在实现第二个时我没有得到任何回应

$("#header").carousel($(this).data('slide-to',0)); 

请您参考如下方法:

function gotoSlide(number){ 
   $(".carousel").carousel(number); 
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous"> 
 
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/js/bootstrap.min.js" integrity="sha384-a5N7Y/aK3qNeh15eJKGWxsqtnX/wWdSZSKp+81YjTmS15nvnvxKHuzaWwXHDli+4" crossorigin="anonymous"></script> 
 
<button id="btn-1" onclick="gotoSlide(0);">1st Slide</button> 
<button id="btn-2" onclick="gotoSlide(1);">2nd Slide</button> 
<button id="btn-3" onclick="gotoSlide(2);">3rd Slide</button> 
 
 
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel"> 
  <div class="carousel-inner"> 
    <div class="carousel-item active"> 
      <img class="d-block w-100" src="https://images.unsplash.com/photo-1484151709479-3996843263cf?auto=format&fit=crop&w=1650&q=80" alt="First slide"> 
    </div> 
    <div class="carousel-item"> 
      <img class="d-block w-100" src="https://images.unsplash.com/photo-1459292414836-763d35c7ae4c?auto=format&fit=crop&w=1650&q=80" alt="Second slide"> 
    </div> 
    <div class="carousel-item"> 
      <img class="d-block w-100" src="https://images.unsplash.com/photo-1506934535230-26f42bf91ae6?auto=format&fit=crop&w=1652&q=80" alt="Third slide"> 
    </div> 
  </div> 
  <a class="carousel-control-prev" href="#carouselExampleControls" 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="#carouselExampleControls" role="button" data-slide="next"> 
    <span class="carousel-control-next-icon" aria-hidden="true"></span> 
    <span class="sr-only">Next</span> 
  </a> 
</div>


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!