Diferencia entre revisiones de «Asignar una clase con submit»

De enunpimpam
Saltar a: navegación, buscar
Línea 14: Línea 14:
 
   $modal.style.animation = 'modalIn .8s forwards'; // añade el estilo modalIn de 8 segundos se queda en la posición final.
 
   $modal.style.animation = 'modalIn .8s forwards'; // añade el estilo modalIn de 8 segundos se queda en la posición final.
 
}; </syntaxhighlight>
 
}; </syntaxhighlight>
 +
Cerrar el modal
 +
<syntaxhighlight lang="js">
 +
const $cerrarModal = document.getElementById("cerrar-modal");
 +
 +
$cerrarModal.addEventListener('click', cerrarModal); //al hacer click ejecuta la función cerralModal
 +
  function cerrarModal(){
 +
    $overlay.classList.remove('active'); // quita la clase activa
 +
    $modal.style.animation = 'modalOut .8s forwards'; // Sale 8 segundos
 +
  }</syntaxhighlight>

Revisión del 21:39 9 ago 2020

const $home = document.getElementById("home");

$form.addEventListener("submit", event => {
   event.preventDefault() //para quitar que el formulario recarge siempre la pagina
   $home.classList.add('search-active')
});

Si tenemos que asignar clases o stylos a mas de un elemento lo mejor es realizar una función y llamarla con el Submit.

function showModal() {
   $overlay.classList.add('active'); // añade la clase active
   $modal.style.animation = 'modalIn .8s forwards'; // añade el estilo modalIn de 8 segundos se queda en la posición final.
};

Cerrar el modal

const $cerrarModal = document.getElementById("cerrar-modal");

$cerrarModal.addEventListener('click', cerrarModal); //al hacer click ejecuta la función cerralModal
  function cerrarModal(){
    $overlay.classList.remove('active'); // quita la clase activa
    $modal.style.animation = 'modalOut .8s forwards'; // Sale 8 segundos
  }