Das ist also ein merkwürdiger. Ich habe eine Seite mit einem JQuery UI Dialog geerbt, der einen iFrame anzeigt. Der Dialog wird in Chrome, IE 10/IE 10 mit aktiviertem Kompatibilitätsmodus ordnungsgemäß geöffnet. Einige Benutzer melden jedoch ein Problem im IE 11 mit aktiviertem Kompatibilitätsmodus, in dem das Dialogfeld geöffnet wird, dessen Inhalt jedoch nicht angezeigt wird. Ich habe mit IE 11 und Kompatibilitätsmodus getestet ON und es funktioniert gut für mich, aber das Problem tritt immer noch für andere.JQuery UI Dialog iFrame Inhalt leer
Die Website erfordert, dass der Kompatibilitätsmodus aktiviert ist, da der Kompatibilitätsmodus Test deaktiviert wurde und der Dialoginhalt angezeigt wurde, der Rest der Website jedoch beeinträchtigt wurde.
Ich versuchte erzwingen Kompatibilitätsmodus auf der Seite, die der Inhalt des iFrame im Dialogfeld ist.
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
(direkt nach/Titel), aber das hat nicht geholfen. Es gab CSS bei der Dialogerstellung mit style = "display: hidden" was ich entfernte, aber das half nicht. Hier
ist der Dialog Code
$(document).ready(function() {
$('a.dia').live('click', function() {
var url = this.href;
var dialog = $("#dialog");
dialog.empty();
dialog.append($("<iframe />").attr("src", url).attr("frameBorder", "0")).dialog({
modal: true,
height: 600,
width: 450,
title: 'Dialog',
close: function() { window.location.reload(); }
});
return false;
});
});
function closeIframe() {
$('#dialog').dialog('close');
return false;
}
</script>
JQuery 1.4.2
JQuery UI 1.8.2
Hat jemand über diese kommen?
Haben Sie einen Weg gefunden, um dies zu beheben? Wir haben ein sehr ähnliches Problem in unserem Projekt. –