En un archivo php tengo el siguiente codigo:
Código HTML:
<input type="button" onclick="mostrar();" value="Nuevo" class="button button1" data-type="zoomin" />
Código:
function mostrar(){ $('.button1').click(function() { type = $(this).attr('data-type'); $('.overlay1').fadeIn(function(){window.setTimeout(function(){$('.form1.'+type).addClass('window-container-visible');}, 100);}); }); }
Lo que haces es simplemente hacer visible una div que contiene un formulario, simple.
El problema es que al hacer clic al boton, no hace nada, al hacer clic por segunda vez si abre el formulario y ya luego funciona normal.
Por lo que he visto debo incluir ese codigo en una función: $(document).ready(function()
Lo he intentado pero el resultado es peor ya que luego no me funciona nada. Es que el archivo js que incluyo en php, donde se encuentra la funcion mostrar(), tambièn tiene otras funciones, entonces no se como poner: $(document).ready(function(){; y que además no tenga conflicto con las otras funciones.
Espero se entienda, si alguein me puede tirar un salvavida le estaré agradecido