$("myDiv").hide();
y $("myDiv").show();
no funciona bien en Internet Explorer.
La forma en que conseguí esto fue obtener el contenido html de myDiv
usando .html()
.
Luego lo escribí en un DIV recién creado. A continuación, agregué el DIV al cuerpo y anexé el contenido de la variable Content
al HiddenField
y luego leí ese contenido del div recién creado cuando quería mostrar el DIV.
Después de que usé el método .remove()
para deshacerme del DIV que contenía temporalmente mi DIVs html.
var Content = $('myDiv').html();
$('myDiv').empty();
var hiddenField = $("<input type='hidden' id='myDiv2'>");
$('body').append(hiddenField);
HiddenField.val(Content);
y luego, cuando QUISO volver a mostrar el contenido.
var Content = $('myDiv');
Content.html($('#myDiv2').val());
$('#myDiv2').remove();
esto era más fiable que los métodos .hide()
& .show()
.