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

Respuestas a la pregunta(4)

Su respuesta a la pregunta