$("myDiv").hide();
y $("myDiv").show();
funktioniert im Internet Explorer nicht so gut.
Der Weg, wie ich dies umgehen konnte, war, den html-Inhalt von myDiv
mit .html()
.
Dann habe ich sie in ein neu erstelltes DIV geschrieben. Dann fügte ich das DIV an den Body an und fügte den Inhalt der Variablen Content
zum HiddenField
dann lesen, dass der Inhalt aus dem neu erstellten div, wenn ich wollte, um die DIV zeigen.
Nachdem ich die .remove()
Methode, um das DIV loszuwerden, das vorübergehend meine DIVs html enthielt.
var Content = $('myDiv').html();
$('myDiv').empty();
var hiddenField = $("<input type='hidden' id='myDiv2'>");
$('body').append(hiddenField);
HiddenField.val(Content);
und dann, wenn ich den Inhalt wieder ZEIGEN wollte.
var Content = $('myDiv');
Content.html($('#myDiv2').val());
$('#myDiv2').remove();
Dies war zuverlässiger als die .hide()
& .show()
Methoden.