Javascript/CSS issue on Win IE
function showPanel(showMe)
{
var tabsetname ="tabsI";
var tabset = document.getElementById(tabsetname).getE lementsByTagName('li');
var showMet = showMe+"t";
var tabLshowMe = document.getElementById(showMet).getElem entsByTagName('a');
var tabRshowMe = document.getElementById(showMet).getElem entsByTagName('span');
tabLshowMe[0].style.backgroundPosition="l eft top";
tabRshowMe[0].style.backgroundPosition="r ight top";
var tabL = document.getElementById(tabsetname).getE lementsByTagName('a');
var tabR = document.getElementById(tabsetname).getE lementsByTagName('span');
</p>
var panelsetname ="description";
var panelset = document.getElementById(panelsetname).ge tElementsByTagName('div');
var i =0;
while(i<panelset.length)
{
var hideMe = panelset[i].id;
if (hideMe != showMe)
{
document.getElementById(hideMe).style.di splay="none";
tabL[i].style.backgroundPosition="0% -42px";
tabR[i].style.backgroundPosition="100% -42px";
}
i++;
}
document.getElementById(showMe).style.di splay="block";
Same old story works fine on Firefox. Not on IE. So far, it seems that this line var panelset = document.getElementById(panelsetname).ge doesn't work on IE. And possibly this line var hideMe = panelset[i].id;
Any help would be appreciated.
Several hours later, after deleting one object at a time....
SOLVED: the problem is that my div id="description". IE is confused since we also have a meta tag with the name="description". Apparently IE does not make a distinction between ids and object names
Here is the script for you to copy. Just change the id for the "panels" from "description" to some thing else. I am using "panelcontents." You'll also need the graphics for the tabs and the part of the CSS labelled "tabI"
