0

我有一个由连续条目组成的博客,即。分区。我为每个条目都有一个单独的背景图像。当特定 div 在客户端窗口中可见时,我想更改背景图像。我不知道如何触发它。

我认为这与 :visible 或 .show 无关,所有 div 都已经可见。但是,由于连续的条目,页面很长,我只想在滚动页面并且看到 div 时更改背景图像。

注意:顺便说一句,如果存在,javascript 解决方案会更好......而不是 jQuery

4

1 回答 1

0

我认为您需要将一个函数绑定到 Windows 滚动事件并在事件触发时验证 div。$j(document).bind("scroll", function() { //检查这里 });

我发现有人也在为这类事情提供插件:http ://remysharp.com/2009/01/26/element-in-view-event-plugin/

--edit-- 这是一个类似的问题和答案: Check if element is visible after scrolling

于 2012-07-12T20:35:42.943 回答