Estoy trabajando con jquery ui, y cuando abro una ventana más de dos veces, me da este error
Código:
Estoy intentando hacer una especie de CRM, y saco un listado de incidencias. Cuando quiero modificar una, abro un HTML que esta dentro de un <div> en una ventana modal y guardo.Uncaught Error: cannot call methods on dialog prior to initialization; attempted to call method 'close' p.extend.error (anonymous function) p.extend.each p.fn.p.each e.fn.(anonymous function) GuardaParte onclick
Para abrir la ventana modal llamo a esta función
Código:
se abre la ventana modal y hago un ajaxfunction NewParte(IdIncidencia) { $("#Parte"+IdIncidencia).val("") $("#NuevoParte"+IdIncidencia).dialog ( { modal: true, width: 800, minWidth: 400, maxWidth: 900, show: "fold", hide: "scale" } ); }
Código:
La primera vez, rula sin problemas, pero a la segunda sale el error. Si antes de hacer el segundo intento refresco la pagina, no me ocurre. Por tanto creo que es un problema de declaración, pero no se en donde puede estar.function GuardaParte(IdIncidencia) { var Tipoparte = $("#TipoParte"+IdIncidencia).find(':selected').val(); var Parte = $("#Parte"+IdIncidencia).val(); $("#NuevoParte"+IdIncidencia).dialog( "close" ); var parametros = { "IdIncidencia" : IdIncidencia, "Tipoparte" : Tipoparte, "Parte" : Parte }; $.ajax ( { data: parametros, url: 'http://localhost/prepro/index.php/Helpdesk/CreaParte', type: 'post', beforeSend: function () { $("#Partes"+IdIncidencia).html("Cargando, espere por favor..."); }, success: function (response) { $("#Partes"+IdIncidencia).html(response); } } ); }
¿Alguien me puede echar un cable?
Gracias de antemano y un saludo