javascript - jQuery 每个函数用于多个轮播下一个、上一个标识符问题

标签 javascript jquery each

我在我的网站上使用 Owl Carousel,并且想在一个页面上多次使用轮播,我已经使用 .each 成功实现了这一点,但是当单击上一个或下一个时,我正在使用 jQuery 代码按钮显示轮播中的项目,它会触发所有轮播。单击下一个/上一个按钮可移动所有轮播中的项目。

jQuery(document).ready(function($) {        
    $(".owlcarousel-slider").each( function() {     
        var $this = $(this);
        var autoscroll = $this.attr("data-autoscroll"); 
        if(autoscroll == 1) {autoscroll = true;} else {autoscroll = false;}

        $this.owlCarousel({
            autoPlay: autoscroll
        });      

        $(".next").click(function(){
            $this.trigger('owl.next');
        })

        $(".prev").click(function(){
            $this.trigger('owl.prev');
        })             
    });
});

我相信错误的代码一定是这一点,

$(".next").click(function(){
    $this.trigger('owl.next');
})

$(".prev").click(function(){
    $this.trigger('owl.prev');
})

不幸的是,我的 jQuery 还不是我最强的,我相信我已经快到了。

谢谢

最佳答案

如果其他人仍然遇到此问题,这里有一个有效的示例:

HTML 标记

<div id="owl-demo" class="owl-carousel owl-theme">
   <div class="item"><h1>1</h1></div>
   <div class="item"><h1>2</h1></div>
   <div class="item"><h1>3</h1></div>
   <div class="item"><h1>4</h1></div>
   <div class="item"><h1>5</h1></div>
   <div class="item"><h1>4</h1></div>
   <div class="item"><h1>5</h1></div>
   <div class="item"><h1>4</h1></div>
   <div class="item"><h1>5</h1></div>
   <div class="item"><h1>4</h1></div>
   <div class="item"><h1>5</h1></div>
</div>
<div class="customNavigation">
   <a class="btn prev">Previous</a>
   <a class="btn next">Next</a>
</div>

Javascript

$(".owl-carousel").each(function() {
  var $this = $(this);
  $this.owlCarousel({
    items : 5
  });
  // Custom Navigation Events
  $this.parent().find(".next").click(function(){
    $this.trigger('owl.next');
  });
  $this.parent().find(".prev").click(function(){
    $this.trigger('owl.prev');
  });
});

关于javascript - jQuery 每个函数用于多个轮播下一个、上一个标识符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22054606/

相关文章:

javascript - 将 json 数据从 php 返回到 ajax

java - 如何从没有提交按钮的情况下调用 Struts2 操作

javascript - 在每个函数中的最后一个元素动画之后执行一些操作

ruby - 收集和每个之间的明显区别?

javascript - Ruby 客户端 Eventbrite API 使用 Javascript 查找事件 ID

javascript - 在对象 JavaScript 中关联两个键

javascript - 从上一级目录加载本地 javascript 文件

javascript - 更新指令的 templateurl 内容绑定(bind)范围的属性更改

javascript - 如何使用 javascript 或 jquery 转换以下字符串

javascript - 如何使用 .each 遍历 div 中的元素?