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

118
Visualizações
¿Tenemos algún método para evitar que aparezca el cuadro de diálogo cuando el mismo cuadro de diálogo ya está abierto?

Estoy tratando de solucionar el problema que aparece en varios cuadros de diálogo, donde al presionar la tecla fn, el cuadro de diálogo aparece para obtener información del usuario. Cada vez que presiono la tecla fn, el cuadro de diálogo aparece incluso cuando uno de los mismos cuadros de diálogo ya está abierto. Entonces el usuario debe presionar cancelar varias veces para cerrar este cuadro de diálogo. Por lo tanto, debo evitar que aparezca este cuadro de diálogo múltiple cuando ya está abierto. La condición para abrir el cuadro de diálogo está escrita en Js

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

0

No ha descrito el cuadro de diálogo específico que usa, así que creé uno de muestra y mostré la solución. Lo que debe hacer para implementar un patrón de diseño singleton, y aquí hay un código de muestra que escribí en codepen. JS:

 class singleModal{ static isOpen=false; static id='dialog'; static openModal(){ if(!singleModal.isOpen) { console.log("modal opened!") singleModal.isOpen = true; document.getElementById(singleModal.id).style.display='block'; } } static closeModal(){ if(singleModal.isOpen) { console.log("modal closed!") singleModal.isOpen = false; document.getElementById(singleModal.id).style.display='none'; } } } singleModal.id = 'myDialog'; function openModal(){ singleModal.openModal(); } function closeModal(){ singleModal.closeModal(); }

HTML:

 <div class="dialog" id="myDialog"> Dialog </div> <button onclick="openModal()">open</button> <button onclick="closeModal()">close</button>

códec

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