javascript - 我如何知道一次切换了多少个 Waypoints 实例?

标签 javascript jquery html css jquery-waypoints

我将多个元素放置在几行中,我正在调用 Waypoints 实例。

<div class="row">
  <div class="col-xs-6 col-sm-4"><div class="foo"></div></div>
  <div class="col-xs-6 col-sm-4"><div class="foo"></div></div>
  <div class="col-xs-6 col-sm-4"><div class="foo"></div></div>
  <div class="col-xs-6 col-sm-4"><div class="foo"></div></div>
  <div class="col-xs-6 col-sm-4"><div class="foo"></div></div>
  <div class="col-xs-6 col-sm-4"><div class="foo"></div></div>
</div>

我需要计算一次调用了多少个 Waypoints 实例(即同一行上的每个 .foo 元素):

var total = 0;

$('.foo').each(function() {
  $(this).waypoint({
    handler: function(direction) {
      total++;
    }
  });
});

上面的代码是针对第一行执行的,但是我不确定如何在第二行的元素激活之前重置它(计算第二行元素的 Waypoint 实例,等等)。有什么想法吗?

最佳答案

可以使用 this.group.waypoints.length 找到一次触发的 Waypoints 实例总数。您可以在以下位置阅读更多相关信息:http://imakewebthings.com/waypoints/api/group/ .

关于javascript - 我如何知道一次切换了多少个 Waypoints 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42460071/

相关文章:

javascript - 使用 ES6 后发生 Google 未处理的拒绝 ReferenceError

javascript - Google Maps API 反向查找地址详细信息准确性

javascript - 在 jscrollpane 上看不到 jsp Track div

jquery - JQuery伪元素内容

Javascript点击事件停止 anchor href链接

javascript - 如何防止浏览器中的 Ajax/javascript 结果缓存?

javascript - 使用 Jquery 排列 html 表格

javascript - 支持 IE Javascript/Jquery/Html5 的拖放下载

javascript - 横幅在滚动时缩小,文本保持在中间

html - 隐藏容器溢出时显示工具提示