Javascript 如何在滚动页面后获得显示的div?

Javascript 如何在滚动页面后获得显示的div?,javascript,jquery,html,Javascript,Jquery,Html,我有一个一页的网站。它有5个div,每个div都有其内容。我想知道用户滚动后显示的是哪个div。我使用过。是否(“:可见”)并有良好的效果: if ($("#id_of_item_to_check").is(":visible")) doSomething(); 我不知道你想做什么,但是如果你想,比如说,为可见的div设置背景色为蓝色,为其他div设置背景色为红色,你可以: $.each("div", function( key, value ) { if ($(this).is

我有一个一页的网站。它有5个
div
,每个div都有其内容。我想知道用户滚动后显示的是哪个
div

我使用过。是否(“:可见”)并有良好的效果:

if ($("#id_of_item_to_check").is(":visible"))
    doSomething();
我不知道你想做什么,但是如果你想,比如说,为可见的div设置背景色为蓝色,为其他div设置背景色为红色,你可以:

$.each("div", function( key, value ) {
   if ($(this).is(":visible"))
      $(this).css("background-color","blue");
   else
      $(this).css("background-color","blue");
});

请看这个答案,一个可能为这个工作,但你需要提供你的代码,如果你想让我们帮助。你也可以考虑jQuery的InVIEW插件。非常容易使用。