“Comment déterminer si l'élément est dans la fenêtre avec jQuery” Réponses codées

Comment déterminer si l'élément est dans la fenêtre avec 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

Comment déterminer si l'élément est dans la fenêtre avec 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

Réponses similaires à “Comment déterminer si l'élément est dans la fenêtre avec jQuery”

Questions similaires à “Comment déterminer si l'élément est dans la fenêtre avec jQuery”

Plus de réponses similaires à “Comment déterminer si l'élément est dans la fenêtre avec jQuery” dans JavaScript

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code