javascript - 根据居中的 slider 项显示标题

标签 javascript css

我有一个 slider (猫头鹰 slider - https://owlcarousel2.github.io/OwlCarousel2/index.html)。 slider 将图像作为元素,每张幻灯片显示 3 个元素。在 slider 上方,我有一个标题,当 slider 中的某些元素处于事件状态时,该标题会更改。

<h6>
  PROJECT PARTNERS <!-- this should changed to LOCAL PARTNER when 5th ITEM is active -->
</h6>
<div id="partner" class="partners owl-carousel">

    <div class="item">
      <img  src="/wp-content/uploads/2019/03/grey-1.jpg" style="vertical-align:middle;" width="150" height="150" alt="Partner"/>
    </div>

    <div class="item">
      <img src="/wp-content/uploads/2019/03/grey-2.jpg" style="vertical-align:middle;" width="150" height="110" alt="Partner"/>
    </div>

    <div class="item">
      <img  src="/wp-content/uploads/2019/03/grey-3.jpg" style="vertical-align:middle;" width="300" height="50" alt="Partner"/>
    </div>

    <div class="item">
      <img  src="/wp-content/uploads/2019/03/grey-4.jpg" style="vertical-align:middle;" width="300" height="50" alt="Partner"/>
    </div>

    <div class="item">
      <img  src="/wp-content/uploads/2019/03/grey-5.jpg" style="vertical-align:middle;" width="300" height="50" alt="Partner"/>
    </div>

    <div class="item">
      <img  src="/wp-content/uploads/2019/03/grey-6.jpg" style="vertical-align:middle;" width="300" height="50" alt="Partner"/>
    </div>


 </div>



<script>

    jQuery(document).ready(function() {

          jQuery('.partners').owlCarousel({
                    center: false,
                    items:1,
                    loop:false,
                    autoWidth: true,
                    margin:70,
                    responsive:{
                  600:{
                        items:3,
                    autoWidth: true,
                    margin:200
                }
            }
    });



</script>

我该怎么做?

最佳答案

 $('.partners').owlCarousel({
     center: false,
     items: 1,
     loop: false,
     autoWidth: true,
     margin: 70,
     responsive: {
         600:{
             items:3,
             autoWidth: true,
             margin:200
         }
     },
     onChange: function (event) {
         console.log(event);
         if (event.item.index == 2) {
             $("h6").text("chnaged title");
         }
    }
})

https://jsfiddle.net/vdqj60a5/1/

关于javascript - 根据居中的 slider 项显示标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55611298/

相关文章:

css - 什么*缩放 :1 do in bootstrap?

html - 背景图像大小不适合 Microsoft Edge

html - CSS 子边距不扩展父级

jquery - 链接在动态 div 中不起作用(使用 jquery .load() 加载)

css - Webpack --watch 不会触发特定目录中的 CSS 文件

javascript - 在javascript中修改对象值的问题

javascript - 如果 div 为空,则在显示按钮之前延迟...不起作用

javascript - 'foo$bar'之类的键时如何访问json对象值

javascript - HTML5 输入模式不区分大小写

javascript - 如何在滚动条上应用 css?