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

213
Visualizações
the div doesn't come back to its place when the div the window is resized

the div moves without problem below 768, but when I resize above it does not return to its original place.

    jQuery(document).ready(function($) {
    $(window).resize(function(){
   if ( $(window).width() < 768) {
        $('#div_block-61-89').detach().prependTo('.offcanvas-inner');
    };
    });
});

any help please

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

0

What you need is store original position of the element before it's moved and than restore it to that position if window size is less than 768

jQuery(document).ready(function($) {
  $(window).resize(function() {
    const div = $('#div_block-61-89');
    const domPos = div.data("domPos");

    if ($(window).width() < 768) {
      if (!domPos) //store position
        div.data("domPos", {el: div.next()||div.parent(), func: div.next() ? "before" :"append"});

      div.prependTo('.offcanvas-inner');
    }
    else if (domPos) //less than 768
    {
      //restore position
      domPos.el[domPos.func](div);
      //remove stored position 
      div.data("domPos", null);
    }
  }).trigger("resize");//check resize on startup
});
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