This is what happens in IE7 / IE8 (couldnt try IE6), though it works very nicely in maaany other browsers:

The overlay appears, and then the loading icon appears for some moments, and then the loading icon disappears, and remains the overlay (status bar says "Waiting for http://....."). If I click on the overlay it disappears.

Any ideas, please, would be welcome.

Comments

alextronic’s picture

It doesn't matter if I disable jQuery Update, or similar modules. I have tried calling the popup with both popups_add_popups(array('#poplogin'=>array('width'=>'350px'))); and class="popups" methods, but to no avail.

alextronic’s picture

By the way!! I have included the <div id="popit"> for Drupal $messages in my page.tpl.php...; well, these DO appear in a popup in IE. Weird?

vosechu’s picture

This is working just fine for us. We're using the popups_reference module and it works.

vosechu’s picture

Sorry, this was poor bug hunting on my part. Can you give some additional details about your code? What have you tried to resolve the bug? Are you seeing any errors in your firebug console on Firefox? I know it's an IE bug for you but I'm just curious to know if there's something bigger going on since it's working pretty well for us.

alextronic’s picture

thanks vosechu.

i'm going to take a look into the possibility mentioned in http://drupal.org/node/536834 (about enabling javascript caching) just in case.
i still couldnt make the popups work and had to workaround conditionals for IE not to popup, which is a pain...

_A_

jwgreen1974’s picture

I know this is an ancient thread. But if anyone finds it via Google as I did, maybe you have a similar problem.
I was using the popups api in a custom module to render custom popup content. All browsers that I tried it on displayed the modal popup dialog correctly, even IE9. However, IE8 would only go as far as the overlay and would not render the popup. In the end it was caused by my HTML being invalid. In my popup function that was supposed to populate the dialog, I found and removed an extra closing DIV tag and everything worked fine.
So make sure your HTML is valid.