显示/隐藏选项卡和 iFrame 的 Javascript 函数:
function ChangeStep(id)
{
var i = 1;
// hide all other tabs:
while(i<3) {
var divID = 'tabs' + i;
if (divID !== null) {
document.getElementById(divID).className = " hide";
}
i++;
}
// show this one
document.getElementById(id).className = " show";
}
if (id == "tab2") {
document.getElementById(iFrame).className = " iFrame2";
}
else if (id == "tab1") {
document.getElementById(iFrame).className = " iFrame1";
}
选项卡的更改有效,但底部的 if 语句似乎不起作用。
编辑
问题是我有一个 id 的 iFrame 'iFrame'
。现在我在名为的 css 文件中创建了 2 个类:它们具有不同的设置,'iFrame1'
并且'iFrame2'
使 iFrame 看起来不同。上面的函数在更改'tabs'
(将“Show”类添加到一个并将“Hide”添加到所有其他类)时没有问题。但它似乎并没有将 iFrames 类更改为'iFrame2' and/or 'iFrame1'
我不能把它放在 JSFiddle 上,因为我的网站严重依赖图像,所以我只会将你链接到我上传它的地方:www.FeedtheSyrians.com