hideselectboxes.js

来自「一个很好的开源项目管理系统源代码」· JavaScript 代码 · 共 34 行

JS
34
字号
function processSelectBoxes(processType, x,y,w,h){
    var selx,sely,selw,selh,i
    sel=this.document.getElementsByTagName("SELECT")

    for(i=0;i<sel.length;i++){
        selx=0; 
        sely=0; 
        var selp;
        if(sel[i].offsetParent){
            selp=sel[i]; 
            while(selp.offsetParent){
               selp=selp.offsetParent; 
               selx+=selp.offsetLeft; 
               sely+=selp.offsetTop;
            }
        }
        
        selx+=sel[i].offsetLeft; 
        sely+=sel[i].offsetTop
        selw=sel[i].offsetWidth; 
        selh=sel[i].offsetHeight            
        if(selx+selw>x && selx<x+w && sely+selh>y && sely<y+h){  
            if (processType == "hide") {      
                if(sel[i].style.visibility!="hidden"){
                    sel[i].style.visibility="hidden"; 
                }   
            }
            else {
             if(sel[i].style.visibility!="visible")
                sel[i].style.visibility="visible"
            }
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?