Saltar al contenido

¿Cómo verificar si el modal de arranque está abierto, para que pueda usar jquery validar?

Solución:

Para evitar la condición de carrera que menciona @GregPettit, se puede usar:

($("element").data('bs.modal') || {})._isShown    // Bootstrap 4
($("element").data('bs.modal') || {}).isShown     // Bootstrap <= 3

como se discutió en Twitter Bootstrap Modal – IsShown.

Cuando el modal aún no está abierto, .data('bs.modal') devoluciones undefined, por lo tanto, la || {} – que hará isShown el valor (falso) undefined. Si te gusta el rigor, uno podría hacer ($("element").data('bs.modal') || {isShown: false}).isShown

Puedes usar

$('#myModal').hasClass('in');

Bootstrap agrega el in class cuando el modal está abierto y lo quita cuando está cerrado

También puede usar jQuery directamente.

$('#myModal').is(':visible');
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *