
Untitled
By: a guest on
Jun 13th, 2012 | syntax:
None | size: 0.45 KB | hits: 18 | expires: Never
Javascript to detect if item no longer visible due to scrolling
function test() {
var $elem = $('.test');
var visibleAtTop = $elem.offset().top + $elem.height() >= $(window).scrollTop();
var visibleAtBottom = $elem.offset().top <= $(window).scrollTop() + $(window).height();
if (visibleAtTop && visibleAtBottom) {
alert('visible');
} else {
alert('invisible (at ' + (visibleAtTop ? 'bottom' : 'top') + ')');
}
}