Esto puede ser una pregunta simple, pero no puedo hacer que funcione. Estoy usando un cuadro de diálogo jQuery para mostrar un formulario cargado desde otra página en mi sitio web. El usuario hace clic en un enlace, que activa el diálogo. Lo que intento hacer es ejecutar una función después de cargar el HTML en el diálogo. Aquí está mi código para cargar el cuadro de diálogo:Ejecutar una función después de cargar el cuadro de diálogo jQuery
$(document).ready(function() {
$(".openDialog").live("click", function (e) {
e.preventDefault();
$("#dialogBox").dialog({
title: $(this).attr("data-dialog-title"),
close: function() { $(this).remove() },
modal: true
})
.load(this.href);
});
$(".close").live("click", function (e) {
e.preventDefault();
$(this).closest(".dialog").dialog("close");
});
});
Tengo un myFunction() la función que yo quiero llamar cuando el HTML se carga en el diálogo. Después de mirar alrededor para un poco, he intentado especificar la función en .load, así:
.load(this.href, myFunction());
También he intentado usar el evento abierto, así:
open: myFunction(),
¿qué estoy haciendo mal ?
abierta: myFunction, debería funcionar (no parens, o simplemente va a ser llamado de inmediato, no cuando se abre el cuadro de diálogo.) Si no hay ningún error en la consola? – jrdn