У меня есть веб-сайт, который использует iframe. Сам iframe является содержимым веб-сайта. Теперь в iframe я хотел бы использовать диалог jQuery. Однако при его использовании наложение и диалоговое окно отображаются только внутри iframe, а не на родительском элементе. В моем родительском html для диалога определен следующий html:
<div id="modalHolder"></div>
В моем iframe я использую следующий javascript для создания диалогового окна и его отображения.
dlg1 = $(window.parent.document.getElementById("modalHolder"));
dlg1 = dlg1.dialog({
width: 300,
height: 150,
modal: true,
autoOpen: false,
resizable: false,
closeOnEscape: false,
draggable: false,
overlay:
{
backgroundColor: 'red',
opacity: 0.65
},
open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }
});
Чтобы показать диалог, я использую это:
dlg1.dialog('open');