Error with classlist

0

I have the following function that initially works but then stops working what happens is that I take one class and leave me another

hidden=function(elemento){
if (elemento.classList.contains('hidden')) {
    elemento.classList.remove('displayNone');
    setTimeout(function() {
        elemento.classList.remove('hidden');
    }, 250);
} else {
    elemento.classList.add('hidden');
    elemento.addEventListener('transitionend',function () {
        elemento.classList.add('displayNone');
    });
}

Below is the css

.hidden {
    transition: 0.5s transform;
    transform: scale(0);
}

.displayNone {
    display: none;
}
.div-formulario{
        transition: 0.5s transform;}

Part of the php

echo '<div class="flexHorizontal"><a class="boton btn-grande" id="a-btnAgregarP"href="#div-formAgregar"><span class="icon-anadir"></span>agregar</a><a class="boton btn-grande" id="a-btnCambiarP" href="#div-formCambiar"><span class="icon-editar"></span>cambiar</a><a class="boton btn-grande" id="a-btnEliminarP" href="#div-formEliminar"><span class="icon-remover"></span>eliminar</a></div>';
        echo '<div class="div-formulario hidden displayNone"id="div-formAgregar">
        <h3 class="titulo-form">Agregar Productos</h2>
        <form name="formulario-login"  method="post" action="" enctype="multipart/form-data">
          <label for="input-nombrea_txt">Nombre
            <input type="text" id="input-nombrea_txt" name="input-nombrea_txt">
          </label>
          <label class="label-textarea" for="input-descripcion_txt">Descripcion
          <textarea id="input-descripcion_txt" name="input-descripcion_txt"></textarea>
          </label>
          <label for="input-precio_Num">Precio
            <input type="number" id="input-precio_num" name="input-precio_num">
          </label>
          <label for="input-categoria_txt">Categorias
          <select id="input-categoria_txt" name="input-categoria_txt">
            <option value="dulce">Dulce</option>
            <option value="salado">Salado</option>
            <option value="otro">Otro</option>
          </select>
          </label>
          <div class="div-fieldset">
          <button class="boton subirImg" type="button" >Cargar una imagen nueva</button>
          <button class="boton escogerImg" type="button" >Elegir una imagen subida</button>
          <label for="input-imagen_file" class="hidden">Imagen
          <input type="file" id="input-imagen_file" class="input-imagen_file" name="input-imagen_file" disable>
          </label>
          <label for="input-imagen_txt" class="hidden">NombreImagen
          <input type="text" id="input-imagen_txt" class="input-imagen_txt" name="input-imagen_txt" disable>
          </label> 
          </div>

          <button class="boton" type="submit" name="input-agregar">Agregar</button>
        </form>
      </div>';
    
asked by Israel David Villarroel Moreno 21.09.2018 в 19:09
source

0 answers