你获取节点数的时候出问题...............在FF下,节点计算方法不同....你把第一个Ul下所有的li缩进,不要留空隙.就可以了
解决方案 »
- 急,请教document.getElementById(DivID1).appendChild(DivID2)的offsetWidth产生数据的问题;
- 如何用js动态生成一个iframe,并且指定内容?
- 100分求解ff下问题,急,在线等
- 关于xmlDoc.load问题
- 如何捕获用户关闭浏览器或电脑关机事件?
- 小弟有个问题,想了好几天了,始终找不到解决办法,请大家看一下有什么好的办法没有?
- 这样为什么不行呢?
- 如何用javascript实现网页自动刷新,急急
- 请问JAVAScript高手一个简单的日期处理问题,我想将当前日期所在的星期内的日期输出来,
- 如何禁止脚本的执行
- 在ff下,onmousedown和ondblclick同时使用,ondblclick无效??
- 检查时间的合法性
var i =0,j=0;
var tabNumber = btn.parentNode.childNodes.length;
var idname = new String(btn.id);
var s = idname.indexOf("_");
var e = idname.lastIndexOf("_")+1;
var tabName = idname.substr(0, s);
while(i < tabNumber){
if (btn.parentNode.childNodes[i].nodeType==1){
document.getElementById(tabName + "_div_" + j).style.display = "none";
document.getElementById(tabName+"_btn_"+j).className = "";
j++;
}
i++;
};
var id = parseInt(idname.substr(e, 1));
document.getElementById(tabName+"_div_"+id).style.display= "";
btn.className = "home";
};
function tabit(btn) {
var idname = new String(btn.id);
var s = idname.indexOf("_");
var e = idname.lastIndexOf("_")+1;
var tabName = idname.substr(0, s);
var id = parseInt(idname.substr(e, 1));
var oTab = btn.parentNode.childNodes; var k = 0, tabNumber = 0;
while (k < oTab.length) {
if (oTab.item(k).nodeName == 'LI')
tabNumber = tabNumber + 1;
k++;
} for(i=0;i<tabNumber;i++){
document.getElementById(tabName+"_div_"+i).style.display = "none";
document.getElementById(tabName+"_btn_"+i).className = "";
};
document.getElementById(tabName+"_div_"+id).style.display = "block";
btn.className = "home";
}
var idname = new String(btn.id);
var s = idname.indexOf("_");
var e = idname.lastIndexOf("_")+1;
var tabName = idname.substr(0, s);
var id = parseInt(idname.substr(e, 1));
//var tabNumber = btn.parentNode.childNodes.length;
//=========>
var tabNumber = btn.parentNode.getElementsByTagName("li").length;
for(i=0;i<tabNumber;i++){
document.getElementById(tabName+"_div_"+i).style.display = "none";
document.getElementById(tabName+"_btn_"+i).className = "";
};
document.getElementById(tabName+"_div_"+id).style.display = "block";
btn.className = "home";
};
而且你的css绝对有问题,重新写过css,不会用div+ul+css最好别用,要不css不正确你的页面在ff下就什么都不是
所以FF下的结点数总是会多于IE下的