Implementé el siguiente código para cargar fotos dentro de un cuadro de diálogo jQuery (utilizando un iframe).Cerrar el cuadro de diálogo de jQuery UI desde Iframe
Aquí está el marco flotante
<div style="display: none">
<iframe id="upload-form" frameborder="0" marginheight="0" marginwidth="0" src="Upload.aspx"></iframe>
</div>
Y aquí está el código jQuery en la página principal que se encarga de abrir el diálogo.
$("#upload-image").click(function (e) {
e.preventDefault();
$('#upload-form').dialog({
modal: true,
width: 300,
title: "Upload Image",
autoOpen: true,
close: function(event, ui) { $(this).dialog('close') }
});
});
estoy inyectando después un script (en la página iframe) después de la subida es exitosa cual pasa un resultado de nuevo a la página principal, pero quiero cerrar el diálogo al mismo tiempo.
$(document).ready(function() {
$(parent.document).find('#imagePathValue').val('theimagevalue');
$(parent.document).find('#upload-form').dialog('close');
});
El #imagePathValue
se pasa exitosamente, pero me parece que no puede ser capaz de cerrar el diálogo.
¿Alguna idea?
Eso es todo, ¡gracias! :) – Marko