J'ai implémenté le code suivant pour télécharger des photos dans une boîte de dialogue jQuery (en utilisant un iframe).Fermer Boîte de dialogue jQuery UI de Iframe
Voici le Iframe
<div style="display: none">
<iframe id="upload-form" frameborder="0" marginheight="0" marginwidth="0" src="Upload.aspx"></iframe>
</div>
Et voici le code jQuery sur la page mère qui prend soin d'ouvrir la boîte de dialogue.
$("#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') }
});
});
Je puis injecter un script (sur la page iframe) après le téléchargement est réussi qui passe un résultat à la page parent, mais je veux fermer la boîte de dialogue en même temps.
$(document).ready(function() {
$(parent.document).find('#imagePathValue').val('theimagevalue');
$(parent.document).find('#upload-form').dialog('close');
});
Le #imagePathValue
est passé avec succès, mais je ne peux pas sembler être en mesure de fermer la boîte de dialogue.
Des idées?
Voilà mate, merci! :) – Marko