Я внедрил следующий код для загрузки фотографий в диалоговом окне jQuery (с использованием iframe).Закрыть jQuery UI Dialog from Iframe
Вот IFrame
<div style="display: none">
<iframe id="upload-form" frameborder="0" marginheight="0" marginwidth="0" src="Upload.aspx"></iframe>
</div>
А вот код JQuery на родительской странице, которая заботится об открытии диалогового окна.
$("#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') }
});
});
Я затем нагнетаю скрипт (на странице IFrame) после загрузки успешно, который проходит результат обратно в родительской странице, но я хочу, чтобы закрыть диалоговое окно одновременно.
$(document).ready(function() {
$(parent.document).find('#imagePathValue').val('theimagevalue');
$(parent.document).find('#upload-form').dialog('close');
});
The #imagePathValue
проходит успешно, но я не могу показаться, чтобы иметь возможность закрыть диалоговое окно.
Любые идеи?
Вот и все, спасибо, спасибо! :) – Marko 2010-12-08 21:35:35