Jquery .show() not working in firefox

后端 未结 4 2073
南旧
南旧 2021-02-14 01:30

I have a problem with the jquery show function in firefox.

Situation: I have loaded a iframe with an aspx page in a popup (fancybox). In that aspx page I have a button

4条回答
  •  醉酒成梦
    2021-02-14 02:28

    I had a similar problem and my solution was to do

    $("#psharebutton").css("display", "inline-block");
    

    instead of

    $("#psharebutton").show();
    

    A jquery "show" is identical to setting the display style attribute to "block". I found that I needed "inline-block" for firefox and chrome (I didn't need this for IE). I believe (but have not confirmed) that jquery is smart enough to know what the previous display value is and use that, but in my case I started out with display set to "none" so there was no previous value.

提交回复
热议问题