首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >点击的项目应该在猫头鹰旋转木马的中心。

点击的项目应该在猫头鹰旋转木马的中心。
EN

Stack Overflow用户
提问于 2017-04-20 05:32:18
回答 1查看 9.5K关注 0票数 3
代码语言:javascript
复制
$(".owl-carousel").owlCarousel({
    margin:10,
    dots:false,
    nav:true,
    responsive:{
        0:{
            items:1
        },
        600:{
            items:3
        },
        1000:{
            items:5
        }
    }
});

上面是我的猫头鹰旋转木马。现在我需要点击猫头鹰-项目应该是中心。请随便找我

EN

回答 1

Stack Overflow用户

发布于 2017-04-22 14:38:30

  1. 当用户单击该项时,可以触发 event。此事件将导致猫头鹰旋转木马移动到特定位置。
  2. 在初始化旋转木马之前,我已经为旋转木马中的每个div设置了div属性。然后,我使用这个属性作为to.owl.carousel事件的参数。

请检查结果:https://codepen.io/glebkema/details/dWXzza/

代码语言:javascript
复制
var $owl = $('.owl-carousel');

$owl.children().each( function( index ) {
  $(this).attr( 'data-position', index ); // NB: .attr() instead of .data()
});

$owl.owlCarousel({
  center: true,
  loop: true,
  items: 5,
});

$(document).on('click', '.owl-item>div', function() {
  $owl.trigger('to.owl.carousel', $(this).data( 'position' ) ); 
});
代码语言:javascript
复制
.owl-item > div {
  cursor: pointer;
  margin: 9px 12px;
  transition: margin 0.4s ease;
}
.owl-item.center > div {
  cursor: auto;
  margin: 0;
}
代码语言:javascript
复制
<div class="container">
  <div class="owl-carousel">
    <div><img src="https://via.placeholder.com/400x300/f06/fff/?text=1" alt=""></div>
    <div><img src="https://via.placeholder.com/400x300/f63/fff/?text=2" alt=""></div>
    <div><img src="https://via.placeholder.com/400x300/fc3/fff/?text=3" alt=""></div>
    <div><img src="https://via.placeholder.com/400x300/693/fff/?text=4" alt=""></div>
    <div><img src="https://via.placeholder.com/400x300/3cc/fff/?text=5" alt=""></div>
    <div><img src="https://via.placeholder.com/400x300/369/fff/?text=6" alt=""></div>
    <div><img src="https://via.placeholder.com/400x300/936/fff/?text=7" alt=""></div>
  </div>
</div>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script>

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43510957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档