“cómo determinar si el elemento está en la ventana escolar con jQuery” Código de respuesta

cómo determinar si el elemento está en la ventana escolar con jQuery

// this function runs every time you are scrolling

$(window).scroll(function() {
    var top_of_element = $("#element").offset().top;
    var bottom_of_element = $("#element").offset().top + $("#element").outerHeight();
    var bottom_of_screen = $(window).scrollTop() + $(window).innerHeight();
    var top_of_screen = $(window).scrollTop();

    if ((bottom_of_screen > top_of_element) && (top_of_screen < bottom_of_element)){
        // the element is visible, do something
    } else {
        // the element is not visible, do something else
    }
});
Ugly Unicorn

cómo determinar si el elemento está en la ventana escolar con jQuery

$.fn.isInViewport = function() {
    var elementTop = $(this).offset().top;
    var elementBottom = elementTop + $(this).outerHeight();

    var viewportTop = $(window).scrollTop();
    var viewportBottom = viewportTop + $(window).height();

    return elementBottom > viewportTop && elementTop < viewportBottom;
};
Ugly Unicorn

Respuestas similares a “cómo determinar si el elemento está en la ventana escolar con jQuery”

Preguntas similares a “cómo determinar si el elemento está en la ventana escolar con jQuery”

Más respuestas relacionadas con “cómo determinar si el elemento está en la ventana escolar con jQuery” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código