I'm having a strange problem with jQuery tabs. The tabs are working fine, but the inactive panels are remaining visible on load, and it's only when selecting other tabs that they are hidden.
Here is my code:
<head>
<link rel="stylesheet" href="css/jquery.ui.all.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="js/jquery-ui.custom.min.js"></script>
<script type="text/javascript">
jQuery.noConflict();
(function($) {
$(function() {
/* UI Tabs */
$.fn.tabs && $(".tabs").tabs();
});
}) (jQuery);
</script>
</head>
<body>
<div class="tabs">
<ul>
<li><a href="#tab-1">Tab 1</a></li>
<li><a href="#tab-2">Tab 2</a></li>
<li><a href="#tab-3">Tab 3</a></li>
</ul>
<div id="tab-1">
...
</div>
<div id="tab-2">
...
</div>
<div id="tab-3">
...
</div>
</div>
</body>
I've not seen this before. Can anyone spot anything I might have missed?
Cheers, RJ
Add this to your css:
The !important assures that nothing else will override this.
I've been having the same problem. Try adding this exact chuck in your style sheet.
For some reason I keep getting a style...
...that kept overriding my .ui-tabs-hide fix that Ronald provided.
Hope this helps,
Rock
Bit crude as it doesn't address the root of the problem but it sure solved it; i simply added the following to my stylesheet.
Hope it helps someone.