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

195
Visualizações
¿El javascript elimina realmente eliminó el elemento?

Tengo una ventana emergente y estoy configurando la ventana oculta en css de esta manera cuando inicializo la ventana:

 #popper-container1 { width: 250px; max-width: 100%; position: absolute; left: 0; top: 0; touch-action: none; transition: opacity 0.2s; background-color: #f5f8fa; visibility: hidden; }

después de hacer clic en algún botón, muestre esta ventana usando un código js como este:

 export async function showTranslateResultPanel(translation: string) { let translateBtn = document.getElementById("popper-container1"); if (translateBtn) { translateBtn.style.visibility = "visible"; translateBtn.style.zIndex = "999999999"; translateBtn.style.position = "absolute"; let xAxios = await LocalStorage.readLocalStorage("pop-window-x-axios"); let yAxios = await LocalStorage.readLocalStorage("pop-window-y-axios"); translateBtn.style.transform = "translate(" + (xAxios) + "px," + (yAxios) + "px)"; setTransResult(translation); } }

Cuando el usuario cierra la ventana emergente, estoy usando este código para eliminar el elemento:

 export function closePopupWindow() { let translateBtn = document.getElementById("reddwarf-translate-app"); if (translateBtn) { translateBtn.remove(); } }

la reddwarf-translate-app era el elemento principal de popper-container1 , cuando se eliminó el elemento principal, también se eliminó el subelemento. Pero me enfrento al problema de que la próxima vez que inicie la ventana emergente, la ventana se mostraba de forma predeterminada, ¡lo oculto se anuló! ¿por qué pasó esto? que debo hacer para que funcione? Revisé mi código y lógica y no encontré ningún problema, ¿por qué el oculto no hizo efecto cuando la segunda vez que abrí la ventana emergente? ¿La función de eliminación realmente elimina el elemento? o no elimino el css?

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

0

Sin un ejemplo reproducible mínimo , no puedo garantizar que esto funcione, pero probablemente esté configurando la pantalla después de ocultarla, lo que anula la fuente de atributo .remove () / oculto, intente configurar la pantalla en ninguno en lugar de usar

 translateBtn.style.setProperty("display","none","important")

lo que resultará en la misma experiencia de usuario que

 translateBtn.remove();

pero no se puede anular

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