javascript - 当图像实际出现在屏幕上时,如何让 jQuery 调用事件处理程序?

标签 javascript jquery html events dom

当我向下滚动并看到图片时,如何使用 jQuery 触发 JavaScript 函数的回调?我希望延迟加载某些图像,直到它们真正出现在屏幕上......理想情况下,我能够做类似的事情:

$('#img#').look_on() { ...

所以除了我看过的图片之外,没有其他图片被加载。

最佳答案

我认为这个 JQuery 事件插件可以满足您的需求:

Element 'in view' Event Plugin

I've created an event that will trigger when the element is scrolled in to the viewport.

另外,LazyLoad 插件似乎有一个 JQuqery 的“视口(viewport)”选择器:Here .

关于javascript - 当图像实际出现在屏幕上时,如何让 jQuery 调用事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2079521/

相关文章:

javascript - split方法和数组拼接js

javascript - 简单的 JavaScript/jQuery 不起作用

javascript - JavaScript 中的正则表达式只允许带有可选 2 位小数的数字

javascript - 无法让简单的 Bootstrap 模式工作

html - 顶部菜单上的可用空间,因为它被删除了?

php - 将 php post 数据传递给 javascript 的方法

javascript - 无效的字符串长度错误

javascript - 在一定时间后启用悬停事件

javascript - 根据名称/ID 的一部分选择复选框

html - float 属性的问题