Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

137
Visualizações
Send to Bottom of Div Element on User Scroll

Currently, my website works well with the standard user scroll, however, I would like to implement something like this where when the user scrolls, it sends them to the bottom or center of the div element. I assume these elements have a height:100vh. Can someone help, please? Thanks!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

copy and paste this code on your index.js

and custom code or var elm

        var element = ".et_pb_section";
        $(element).each(function (index) {
            // accept wheel event individually
            $(this).on("mousewheel DOMMouseScroll", function (e) {
                e.preventDefault();
                var delta = 0;
                if (!event) event = window.event;
                if (event.wheelDelta) {
                    delta = event.wheelDelta / 120;
                    if (window.opera) delta = -delta;
                } else if (event.detail)
                    delta = -event.detail / 3;
                var moveTop = $(window).scrollTop();
                var elementSelecter = $(element).eq(index);
                // wheel top to bottom
                if (delta < 0) {

                    if ($(elementSelecter).next() != undefined) {
                        try {
                            moveTop = $(elementSelecter).next().offset().top;
                        } catch (e) {}
                    }
                    // wheel bottom to top
                } else {
                    if ($(elementSelecter).prev() != undefined) {
                        try {
                            moveTop = $(elementSelecter).prev().offset().top;
                        } catch (e) {}
                    }
                }
                // move (0.5sec)
                $("html,body").stop().animate({
                    scrollTop: moveTop + 'px'
                }, {
                    duration: 500,
                    complete: function () {}
                });
            });
        });
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda