terça-feira, 10 de setembro de 2013

Verificar se um elemento está na tela

Para verificar se um elemento já está em tela:

O Código:

function isScrolledIntoView(elem)

{

    var docViewTop = $(window).scrollTop();

    var docViewBottom = docViewTop + $(window).height();



    var elemTop = $(elem).offset().top;

    var elemBottom = elemTop + $(elem).height();



    return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));

}

Outra solução seria alterar o elemBottom para desconsiderar a altura e tratar o início da exibição do elemento em tela.