Jquery .show () no funciona en firefox
Tengo un problema con la función jquery show en firefox.
Situación: he cargado un iframe con una página aspx en una ventana emergente (fancybox). En esa página aspx tengo un botón con un evento onclick que llama a una función personalizada y en esa función activa la función .show () en un div. Este div tiene un elemento de estilo que contiene: display: none;.
Esto funciona en IE, safari, cromo. Esto incluso funciona en Firefox cuando cargo la página aspx de forma independiente. No funciona en Firefox en la ventana emergente fancybox-iframe. No recibo errores de javascript. Incluso la pantalla: ninguna se elimina del atributo de estilo, pero el div no aparece.
El html de la página
<div class="popupWrapper">
..some elements
<div id="psharebutton" style="display:none;">
..content of the div
</div>
</div>
El código javascript:
function dolinkedin(url, title, summary, source) {
$(".smbutton").addClass("buttonDisabled");
$("#linklinkedin").removeClass("buttonDisabled");
$("#psharebutton").show();
parent.sizeFancybox();
}
El botón donde se activa la ventana emergente es un ancla, que tiene la clase fancyboxiframe. Fancybox generará automáticamente el código js para mostrar la ventana emergente.
He revisado estos temas:
Jquery Hide / Show no funciona solo en Firefox?Jquery hide / show no funciona en Firefox / ChromeJquery .show () y .hide () o incluso .css ({"display": "none"}); no funciona en firefox?He comprobado si mi html es válido y lo es.
¿Alguna idea
BHD