Chinapromoter Blog

生活, 艺术, 网络, 技术, 工业, 消费, 记录趣味生活的点点滴滴。

« 增加信息发布时间 - SXWO EC 程序优化询价记录已保存并发送给客户 - SXWO EC 程序优化 »

tabs.js 脚本滑动门(tab框)不兼容火狐的修正 - SXWO EC程序优化

tabs.js 源文件中仅仅考虑了IE的情况,在IE上空白节点不算,在火狐上算。等于在IE上数量为4,在火狐上就为9。这一点没有注意,导致在火狐上出现代码错误,解决此文件在火狐浏览器空节点取属性值的错误,修正的代码如下:


 
function $xudtitle(str){  
    document.title = str;  
}  
//在IE上空白节点不算,在火狐上算.等于在IE上数量为4,在火狐上就为9  
function $xu(id){  
    return document.getElementById(id);  
}  
//是否元素节点  
function $xuisele(id){  
    var node = $xu(id);  
    if(node && node.nodeType ==1)  
        return true;  
    return false ;  
}  
//取元素中第一个子元素节点  
function $xufelenode(id){  
    var node = $xu(id);  
    while(node && node.nodeType !=1)  
        node = node.nextSibling();  
    return node ;  
}  
function $xushow(id){  
    $xu(id).style.display = "" ;  
}  
function $xublock(id){  
    $xu(id).style.display = "block" ;  
}  
function $xuhide(id){  
    $xu(id).style.display = "none" ;  
}  
 
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 tabNumber = btn.parentNode.childNodes.length;  
    for(i=0;i<tabNumber;i++){  
          
        if ($xuisele(tabName+"_btn_"+i)) {  
            $xu(tabName+"_btn_"+i).className = "";  
        }  
    };  
    btn.className = "curr";  
};  
 
function etabit(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 tabNumber = btn.parentNode.childNodes.length;  
    for(i=0;i<tabNumber;i++){  
        if ($xuisele(tabName+"_div_"+i)) {  
            $xuhide(tabName+"_div_"+i);  
            $xu(tabName+"_btn_"+i).className = "";  
        }  
    };  
    document.getElementById(tabName+"_div_"+id).style.display = "block";  
    btn.className = "curr";  
}; 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表


Powered By Z-Blog 1.8 Spirit Build 80605

Copyright www.chinapromoter.cn. Some Rights Reserved. 浙ICP备05022498号