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

171
Visualizações
Problemas con iPadOS 15 Safari activado ('touchend')

En un PWA codificado para Safari en iPadOS 14, estoy usando un oyente simple para mostrar una ventana emergente al hacer clic en un botón. Si bien esto funcionó bien, incluido iPadOS 14.6, el mismo código no está en iPadOS 15.0.

El "extremo táctil" del oyente hizo que la ventana emergente se mostrara solo durante un microsegundo y la cerrara nuevamente. La misma acción funciona bien cuando se usa solo el "clic" del oyente. Pero la acción "touchend" es mucho más intuitiva.

 $('.popup').on('touchend click', function(e) { e.preventDefault(); $('#popup-content').toggleClass('d-flex d-none'); });

Además, al tocar cualquier botón durante >0,5 s, se muestra una pequeña ventana vacía (la llamada). En iPadOS 14, este comportamiento podría evitarse con CSS simple:

 -webkit-user-select: none; user-select: none; -webkit-touch-callout: none;

¿Cómo evitar ambos comportamientos en el último iPadOS 15?

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

0

La solución simple que encontré es agregar un oyente "touchstart" con preventDefault() al mismo botón:

 $('.popup').on('touchstart', function(e) { e.preventDefault(); });

Ambas acciones se comportan igual que en iPadOS 14 nuevamente.

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