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

139
Visualizações
Desplazamiento horizontal en documento. Listo para enlace activo con jQuery

Cómo desplazarse horizontalmente automáticamente al enlace .active: pregunta completa debajo del código.

Tengo esta lista de trabajo horizontal de div. Se desplaza horizontalmente decentemente en dispositivos móviles en Bootstrap 5.

 <div class="nav-scroller"> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="row nav" id="boxSlider"> <div class="col-auto nav-scroller_box p-2 border mb-2"><a class="" href="/luchtreinigers/">Luchtreinigers</a> &raquo;</div> <div class="col-auto nav-scroller_box p-2 border mb-2"><a class="" href="/luchtreinigers/met-ionisator/">met ionisator</a></div> <div class="col-auto nav-scroller_box p-2 border mb-2"><a class="" href="/luchtreinigers/met-bevochtigingsfunctie/">met bevochtigingsfunctie</a></div> <div class="col-auto nav-scroller_box p-2 border mb-2"><a class="active" href="/luchtreinigers/seo-dir/">HORIZONTAL SCROLL TO THIS ONE</a></div> <div class="col-auto nav-scroller_box p-2 border mb-2"><a class="" href="/luchtreinigers/voor-allergieen/">voor allergieën</a></div> <div class="col-auto nav-scroller_box p-2 border mb-2"><a class="" href="/luchtreinigers/voor-astma/">voor astma</a></div> </div> </div> </div> </div> </div>

EL CSS

 .nav-scroller { position : relative; z-index : 2; overflow-y : hidden; } .nav-scroller .nav { display : flex; flex-wrap : nowrap; overflow-x : auto; color : #333; text-align : left; white-space : nowrap; -webkit-overflow-scrolling : touch; }

LA PREGUNTA

Estoy tratando de encontrar una manera de que, cuando se cargue la página, encuentre la clase activa del enlace dentro de #boxSlider (o .row .nav) y automáticamente haga scrollCenter después de que se haya cargado la página. Sería una buena característica en los dispositivos móviles para señalar la categoría actual que la gente ha seleccionado cuando, de forma predeterminada, se muestra fuera de la pantalla.

Habiendo probado todo tipo de código encontrado en el documento. Listo hasta ahora, la idea básica es esta:

 $(document).ready(function() { $(".nav").scrollCenter("a.active"); });
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

algo como eso ?

 document.querySelector('#boxSlider').scrollLeft = document.querySelector('a.active').closest('div.nav-scroller_box').offsetLeft /*--- document.querySelector('a.active') .closest('div.nav-scroller_box') .scrollIntoView({ behavior: 'smooth' }) // or document.querySelector('#boxSlider').scrollTo( { left : document.querySelector('a.active').closest('div.nav-scroller_box').offsetLeft , behavior : 'smooth' }); ----- */
 .nav-scroller { position : relative; z-index : 2; overflow-y : hidden; } .nav-scroller .nav { display : flex; flex-wrap : nowrap; overflow-x : auto; color : #333; text-align : left; white-space : nowrap; -webkit-overflow-scrolling : touch; } .nav-scroller_box { padding : .5em; border : 2px solid lightgrey; margin : .2em; } .active { color : red; }
 <div class="nav-scroller"> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="row nav" id="boxSlider"> <div class="col-auto nav-scroller_box p-2 border mb-2"><a class="" href="/luchtreinigers/">Luchtreinigers</a> &raquo;</div> <div class="col-auto nav-scroller_box p-2 border mb-2"><a class="" href="/luchtreinigers/met-ionisator/">met ionisator</a></div> <div class="col-auto nav-scroller_box p-2 border mb-2"><a class="" href="/luchtreinigers/met-bevochtigingsfunctie/">met bevochtigingsfunctie</a></div> <div class="col-auto nav-scroller_box p-2 border mb-2"><a class="active" href="/luchtreinigers/seo-dir/">HORIZONTAL SCROLL TO THIS ONE</a></div> <div class="col-auto nav-scroller_box p-2 border mb-2"><a class="" href="/luchtreinigers/voor-allergieen/">voor allergieën</a></div> <div class="col-auto nav-scroller_box p-2 border mb-2"><a class="" href="/luchtreinigers/voor-astma/">voor astma</a></div> </div> </div> </div> </div> </div>

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