jquery - 当元素出现在屏幕上时触发 jquery 事件

标签 jquery

我想在元素出现在屏幕上时立即显示淡入淡出效果。该元素之前有很多内容,因此如果我触发 document.ready 的效果,在某些分辨率下,访问者将看不到它。

向下滚动后元素变得可见时是否可以触发事件? 我几乎确定我以前见过这种效果,但不知道如何实现。

谢谢!

最佳答案

jQuery Waypoints 插件可能很有用。它提供了一种当元素在屏幕上可见时触发操作的方法。

例如:

$('.entry').waypoint(function() {
   alert('The element has appeared on the screen.');
});

the site of the plugin 上有一些示例.

关于jquery - 当元素出现在屏幕上时触发 jquery 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3045852/

相关文章:

javascript - 使用 jquery 将 select 与 radio 链接起来

javascript - JQuery 事件未触发以淡出警报框

jquery - TypeScript 中 jQuery 对象的类型是什么?

jquery - 我可以隐藏网站中使用的jquery版本吗?

java - 使用 GZIP、JSON 响应和 JQuery

jquery - "Open"回调执行速度太快

javascript - Bing 搜索 API 似乎忽略了 $top 值

jquery - 在其他 div 上滚动时更改引导导航类

jquery - 使用 jQuery CSS 更改 Botframework 中的自适应卡片

Javascript 识别启用的下拉选择类型