解决方法
我假设你指的是它是否已被滚动出视图.
如果是这样,试试这个:
if( $(window).scrollTop() + $(window).height() > $('#my_el').offset().top ) { // element is in view }
(单击结果面板以测试目标元素是否在视图中.然后向下滚动并重复.)
如果要确保整个元素在视图中,请将其.height()添加到等式中.
示例:http://jsfiddle.net/8x4Zd/1/
var win = $(window); var el = $('#my_el'); var winPos = win.scrollTop() + win.height(); var elPos = el.offset().top + el.height(); if( winPos > elPos ) { // element is in view }