// JavaScript Document
function showUser(){
$("#userLogin").load(strOO+"User/UserLogin.asp?action=showUser");
}
$(document).ready(function(){showUser();var idl=0;idl=window.setInterval("showUser()",50000);});
//TAB选项卡
function tabit(B){
var D=new String(B.id);
var C=D.indexOf("_");
var F=D.lastIndexOf("_")+1;
var E=D.substr(0,C);
var G=parseInt(D.substr(F,1));
var A=B.parentNode.childNodes.length;
for(i=0;i<A;i++){
document.getElementById(E+"_div_"+i).style.display="none";
document.getElementById(E+"_btn_"+i).className=""}
document.getElementById(E+"_div_"+G).style.display="block";
B.className="on"}
var fodTime;
function delaytabit(A){
clearTimeout(fodTime);
fodTime=setTimeout(function(){tabit(A)},100)}
function delaytabitNew(A){clearTimeout(fodTime);
fodTime=setTimeout(function(){tabitNew(A)},100)}
function tabitNew(B){
var D=new String(B.id);
var C=D.indexOf("_");
var F=D.lastIndexOf("_")+1;
var E=D.substr(0,C);
var G=parseInt(D.substr(F,1));
var A=B.parentNode.childNodes.length;
for(i=0;i<A;i++){document.getElementById(E+"_div_"+i).style.display="none";document.getElementById(E+"_btn_"+i).className=""}
document.getElementById(E+"_div_"+G).style.display="block";
document.getElementById(E+"_btn_"+G).className="on";
}
function showUser(){
$("#userLogin").load(strOO+"User/UserLogin.asp?action=showUser");
}
$(document).ready(function(){showUser();var idl=0;idl=window.setInterval("showUser()",50000);});
//TAB选项卡
function tabit(B){
var D=new String(B.id);
var C=D.indexOf("_");
var F=D.lastIndexOf("_")+1;
var E=D.substr(0,C);
var G=parseInt(D.substr(F,1));
var A=B.parentNode.childNodes.length;
for(i=0;i<A;i++){
document.getElementById(E+"_div_"+i).style.display="none";
document.getElementById(E+"_btn_"+i).className=""}
document.getElementById(E+"_div_"+G).style.display="block";
B.className="on"}
var fodTime;
function delaytabit(A){
clearTimeout(fodTime);
fodTime=setTimeout(function(){tabit(A)},100)}
function delaytabitNew(A){clearTimeout(fodTime);
fodTime=setTimeout(function(){tabitNew(A)},100)}
function tabitNew(B){
var D=new String(B.id);
var C=D.indexOf("_");
var F=D.lastIndexOf("_")+1;
var E=D.substr(0,C);
var G=parseInt(D.substr(F,1));
var A=B.parentNode.childNodes.length;
for(i=0;i<A;i++){document.getElementById(E+"_div_"+i).style.display="none";document.getElementById(E+"_btn_"+i).className=""}
document.getElementById(E+"_div_"+G).style.display="block";
document.getElementById(E+"_btn_"+G).className="on";
}
要不
var A=B.parentNode.childNodes.length;
改成
var A=$(B).parents().children();
试试?
<h2 id="Tab1_btn_0" class="on" onmouseover="delaytabit(this)" onmouseout="clearTimeout(fodTime);">评论最多</h2>
<h2 id="Tab1_btn_1" onmouseover="delaytabit(this)" onmouseout="clearTimeout(fodTime);">最新上传</h2>
<div id="Tab1_div_0" style="display:block">
</div>
<div id="Tab1_div_1" style="display:none">
</div>
上面是网页内容,把内容和css去掉了
function tabit(B){
var D=new String(B.id);
var E=D.replace(/(\w+)_btn_(\d+)/ig,"$1");
var G=D.replace(/(\w+)_btn_(\d+)/ig,"$2");
var A=$(B).parents().children().length;
for(i=0;i<A;i++){
$("#"+E+"_div_"+i).hide();
$("#"+E+"_btn_"+i).removeClass()
}
$("#"+E+"_div_"+G).show();
$(B).removeClass();
$(B).addClass(on);
}
function tabitNew(B){
var D=new String(B.id);
var E=D.replace(/(\w+)_btn_(\d+)/ig,"$1");
var G=D.replace(/(\w+)_btn_(\d+)/ig,"$2");
var A=$(B).parents().children().length;
for(i=0;i<A;i++){
$("#"+E+"_div_"+i).hide();
$("#"+E+"_btn_"+i).removeClass()
}
$("#"+E+"_div_"+G).show();
$("#"+E+"_btn_"+G).removeClass();
$("#"+E+"_btn_"+G).addClass(on);
}
改了你其中的两个方法。。
不保证能行。。
.addClass(on)
这个错了。
应该是
).addClass("on")
在你的JS里适当的位置加上
alert(B.parentNode.childNodes.length);
分别在火狐和IE下面看一下结果,然后看能不能自己找到错误的地方吧。