My web application utilizes iframes to load different panels into view, with jQuery UI tabs used to switch between them. In a particular case, one iframe contains jQuery UI tabs, which in turn houses more iframes. And within one of those nested iframes, another iframe is employed to display additional software panels. While this setup generally functions well, there's an issue with Internet Explorer where the innermost iframe remains hidden when switching back to a specific tab after changing tabs. Strangely, performing actions like collapsing a neighboring panel, selecting other jQuery tabs, or adjusting CSS properties can bring the iframe back into view.
<html>
<body>
...
<DIV style="HEIGHT: 858px; WIDTH: 1680px">
<IFRAME style="HEIGHT: 100%; WIDTH: 100%" src="..." frameBorder=0 scrolling=yes></IFRAME>
</DIV>
...
</body>
</html>
The inner iframe includes full HTML content (with <html> and <body> tags).
<div class="ui-tabs-panel">
<iframe src="..."></iframe>
</div>
This appears to be a rare jQuery UI bug specific to Internet Explorer. I'm interested in finding a solution that doesn't involve modifying the jquery-ui.js file. If you have any suggestions on how to "jostle" the inner iframe back into view when switching jQuery UI tabs, please share your ideas.