javascript - 检查可见性并使用 jquery/javascript 添加类但不能依赖于滚动事件

标签 javascript jquery css

我正试图找到类似于优秀的 Jquery 插件的东西 - Viewport Checker但这不依赖于滚动事件。它不能依赖滚动事件的原因是我还使用 Fullpage.js 设置为“autoscroll:true”,然后它实际上不会滚动页面,它使用 3D 转换来移动站点。我想知道是否有人能指出我正确的方向。

最终结果:
我想在 <div> 上添加一些类什么时候<div>进入视口(viewport)。

当我设置 Viewport Checker 时,我是这样配置它的

<script type="text/javascript">
$(document).ready(function() {
  $('.slide_main_paragraph_container').addClass("hidden").viewportChecker({
    classToAdd: 'visible animated fadeInUp', // Class to add to the elements when they are visible
    offset: 100    
    });   
});  
</script>

最佳答案

我认为 afterSlideLoad事件是您执行此操作的方式。

afterSlideLoad: function(anchorLink, index, slideAnchor, slideIndex){
    var $loadedSlide = $(this),
        $main = $loadedSlide.find('.slide_main_paragraph_container.hidden');

    if ($main.length) {
       $main.removeClass('hidden').addClass('visible animated fadeInUp');
    }
}

关于javascript - 检查可见性并使用 jquery/javascript 添加类但不能依赖于滚动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34818506/

相关文章:

css - 无法让 z-index 正常工作

html - 中间元件流体高度

javascript - 如何在javascript中乘以对象中的值

javascript - 在 Chrome 中使用 tabindex 使元素能够接收按键输入的替代方案

javascript - 在同一个ajax调用中上传和下载图像值得吗?

jQuery 数据表行顺序

javascript - JQuery - 更改绑定(bind)到 $elem.on ('click' ) 事件的函数

javascript - Javascript 的媒体查询方法

javascript - 为什么 Visual Studio 的 AngularJS 模板嵌入到函数调用中?

javascript - 使用 vanilla js 按需加载脚本文件