javascript - 查看具有为所有 div 调用函数的同一类的多个 div?

标签 javascript jquery

如何为具有相同名称类的每个 div 单独调用该函数?

$( window ).on( 'load', function() {
    $('.section').on('inview', function(event, isInView) {
        if (isInView) {
          // element is now visible in the viewport
          slideBlocks();
        } else {
          // element has gone out of viewport
        }
      });

});

当第一个类名为“section”的 div 进入视口(viewport)时,将为所有类名为“section”的 div 调用函数 slipBlocks()。

我正在使用https://github.com/protonet/jquery.inview

最佳答案

使 sideBlocks() 在其他类上工作,例如:.sideblocks

$( window ).on( 'load', function() {
    $('.section').on('inview', function(event, isInView) {
        if (isInView) {
          $(this).addClass('.sideblocks'); //or $(this).addClass('.section.sideblocks');
        } else {
          $(this).removeClass('.sideblocks'); //or $(this).removeClass('.section.sideblocks');
        }
        slideBlocks();
      });
});

关于javascript - 查看具有为所有 div 调用函数的同一类的多个 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59444590/

相关文章:

javascript - 一些 jquery 插件不适用于新版本的 jquery 库

javascript - foreach延迟淡入jquery

javascript - 圆形对象内的图像导致像素化 d3 js

javascript - 为什么我的 Loop 事件处理程序不工作?

javascript - 从勇者斗恶龙中绘制史莱姆

javascript - 有没有更短/更有效的方法来使用 javascript 中的传播运算符来更新键的值?

javascript - 通过 jQuery addClass() 使用变量

php - 单击按钮时将 JSON 从 PHP 返回到 ajax

javascript - 仅使用一张图像放大图像

javascript - AngularJS 中的工厂 "is not defined"