⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ncbi_menu.js

📁 ncbi源码
💻 JS
📖 第 1 页 / 共 3 页
字号:
           l.style.pixelLeft = document.body.scrollLeft + document.body.clientWidth - l.style.pixelWidth;		}		if ( l.style.pixelTop + l.style.pixelHeight > document.body.scrollTop + document.body.clientHeight) {		   l.style.pixelTop = document.body.scrollTop + document.body.clientHeight - l.style.pixelHeight;		}        l.Menu.xOffset = document.body.scrollLeft;        l.Menu.yOffset = document.body.scrollTop;    } else if (document.getElementById) {        var l = menu.menuLayer || menu;        hideActiveMenus(l);        if (typeof(menu) == "string") {            l = document.getElementById(menu);            for (var n=0; n < menuContainers.length; n++) {                l = menuContainers[n].menus[menu];                for (var i=0; i<menuContainers[n].menus.length; i++) {                    if (menu == menuContainers[n].menus[i].label) l = menuContainers[n].menus[i].menuLayer;                    if (l) break;                }            }        }        window.ActiveMenu = l;		offX = 14; offY = 0;        l.style.visibility = "inherit";        if (x != "relative")            l.style.left = x || parseInt(window.pageX) || 0;        if (y != "relative")            l.style.top = y || parseInt(window.pageY) || 0;		if ( parseInt(l.style.left) + parseInt(l.style.width) + offX > window.pageXOffset + window.innerWidth) {           l.style.left = window.pageXOffset + window.innerWidth - parseInt(l.style.width) - offX;		}		if ( parseInt(l.style.top) + parseInt(l.style.height) + offY > window.pageYOffset + window.innerHeight) {		   l.style.top = window.pageYOffset + window.innerHeight - parseInt(l.style.height) - offY;		}        l.Menu.xOffset = window.pageXOffset;        l.Menu.yOffset = window.pageYOffset;        l.Menu.container.style.background = l.Menu.menuContainerBgColor;    }    if (menu) {        window.activeMenus[window.activeMenus.length] = l;    }}function hideMenu(e) {    var l = e || window.ActiveMenu;    if (!l) return true;    if (l.menuLayer) {        l = l.menuLayer;    } else if (this.visibility) {        l = this;    }    if (l.menuLayer) {        l = l.menuLayer;    }    var a = window.ActiveMenuItem;    document.saveMousemove = document.onmousemove;    document.onmousemove = mouseTracker;    if (a && document.layers) {        a.document.bgColor = a.saveColor;        a.focusItem.top = -30;        if (a.hilite) a.hilite.visibility = "hidden";        if (a.childMenu) a.document.layers[1].document.images[0].src = a.icon;        if (mDrag.oldX <= e.pageX+3 && mDrag.oldX >= e.pageX-3 && mDrag.oldY <= e.pageY+3 && mDrag.oldY >= e.pageY-3) {            if (a.action && window.ActiveMenu) setTimeout('window.ActiveMenu.Menu.onMenuItemAction();', 2);        } else if (document.saveMousemove == mDrag.doMenuDrag) {            if (window.ActiveMenu) return true;        }    } else if (window.ActiveMenu && (document.all||document.getElementById)) {        document.onmousedown=null;        if (a) {            a.style.backgroundColor = a.saveColor;            if (a.hilite) a.hilite.style.visibility = "hidden";        }        if (document.saveMousemove == mDrag.doMenuDrag) {            return true;        }	}    if (window.ActiveMenu) {        if (window.ActiveMenu.Menu) {            if (window.ActiveMenu.Menu.disableHide) return true;            e = window.event || e;            if (!window.ActiveMenu.Menu.enableHideOnMouseOut && e.type == "mouseout") return true;        }    }    hideActiveMenus(l);    return true;}function hideChildMenu(menuLayer) {    var l = menuLayer || this;    for (var i=0; i < l.Menu.childMenus.length; i++) {        if (document.layers) {            l.Menu.childMenus[i].visibility = "hidden";        } else if (document.all || document.getElementById) {            l.Menu.childMenus[i].style.visibility = "hidden";        }        l.Menu.childMenus[i].Menu.hideChildMenu(l.Menu.childMenus[i]);    }    if (l.childMenu) {        if (document.layers) {            l.Menu.container.document.bgColor = null;            l.Menu.showMenu(null,null,null,l.childMenu.layers[0]);            l.childMenu.zIndex = l.parentLayer.zIndex +1;            l.childMenu.top = l.top + l.parentLayer.top + l.Menu.menuLayer.top;            if (l.childMenu.left + l.childMenu.clip.width > window.innerWidth) {                l.childMenu.left = l.parentLayer.left - l.childMenu.clip.width + l.Menu.menuLayer.top + 15;                l.Menu.container.clip.left -= l.childMenu.clip.width;            } else if (l.Menu.childMenuDirection == "left") {                l.childMenu.left = l.parentLayer.left - l.parentLayer.clip.width;                l.Menu.container.clip.left -= l.childMenu.clip.width;            } else {                l.childMenu.left = l.parentLayer.left + l.parentLayer.clip.width  + l.Menu.menuLayer.left -5;            }            l.Menu.container.clip.width += l.childMenu.clip.width +100;            l.Menu.container.clip.height += l.childMenu.clip.height;            l.document.layers[1].zIndex = 0;            l.document.layers[1].document.images[0].src = l.iconHilite;            l.childMenu.visibility = "inherit";        } else if (document.all) {            l.childMenu.style.zIndex = l.Menu.menuLayer.style.zIndex +1;            l.childMenu.style.pixelTop = l.style.pixelTop + l.Menu.menuLayer.style.pixelTop;            if (l.childMenu.style.pixelLeft + l.childMenu.style.pixelWidth > document.width) {                l.childMenu.style.pixelLeft = l.childMenu.style.pixelWidth + l.Menu.menuLayer.style.pixelTop + 15;            } else if (l.Menu.childMenuDirection == "left") {                //l.childMenu.style.pixelLeft = l.parentLayer.left - l.parentLayer.clip.width;            } else {                l.childMenu.style.pixelLeft = l.Menu.menuLayer.style.pixelWidth + l.Menu.menuLayer.style.pixelLeft -5;            }            l.childMenu.style.visibility = "inherit";        } else if (document.getElementById) {            l.childMenu.style.zIndex = l.Menu.menuLayer.style.zIndex +1;            l.childMenu.style.top = l.style.top + l.Menu.menuLayer.style.top;            if (l.childMenu.style.left + l.childMenu.style.width > document.width) {                l.childMenu.style.left = l.childMenu.style.width + l.Menu.menuLayer.style.top + 15;            } else if (l.Menu.childMenuDirection == "left") {                //l.childMenu.style.pixelLeft = l.parentLayer.left - l.parentLayer.clip.width;            } else {                l.childMenu.style.left = l.Menu.menuLayer.style.width + l.Menu.menuLayer.style.left -5;            }            l.childMenu.style.visibility = "inherit";        }        if (!l.childMenu.disableHide)            window.activeMenus[window.activeMenus.length] = l.childMenu;    }}function hideActiveMenus(l) {    if (!window.activeMenus) return;    for (var i=0; i < window.activeMenus.length; i++) {    if (!activeMenus[i]) return;        if (activeMenus[i].visibility && activeMenus[i].Menu) {            activeMenus[i].visibility = "hidden";            activeMenus[i].Menu.container.visibility = "hidden";	    if (document.getElementById) {              activeMenus[i].Menu.container.left = 0;            } else {              activeMenus[i].Menu.container.clip.left = 0;            }        } else if (activeMenus[i].style) {            activeMenus[i].style.visibility = "hidden";        }    }    document.onmousemove = mouseTracker;    window.activeMenus.length = 0;}function mouseTracker(e) {    e = e || window.Event || window.event;    window.pageX = e.pageX || e.clientX;    window.pageY = e.pageY || e.clientY;}function setMouseTracker() {    if (document.captureEvents) {        document.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);    }    document.onmousemove = this.mouseTracker;    document.onmouseup = this.hideMenu;}function setMenuTracker(menu) {    if (!window.menuTrackers) window.menuTrackers = new Array();    menuTrackers[menuTrackers.length] = menu;    window.menuTrackerID = setInterval('menuTracker()',10);}function menuTracker() {    for (var i=0; i < menuTrackers.length; i++) {        if (!isNaN(menuTrackers[i].xOffset) && document.layers) {            var off = parseInt((menuTrackers[i].xOffset - window.pageXOffset) / 10);            if (isNaN(off)) off = 0;            if (off < 0) {                menuTrackers[i].container.left += -off;                menuTrackers[i].xOffset += -off;            } else if (off > 0) {                menuTrackers[i].container.left += -off;                menuTrackers[i].xOffset += -off;            }        }        if (!isNaN(menuTrackers[i].yOffset) && document.layers) {            var off = parseInt((menuTrackers[i].yOffset - window.pageYOffset) / 10);            if (isNaN(off)) off = 0;            if (off < 0) {                menuTrackers[i].container.top += -off;                menuTrackers[i].yOffset += -off;            } else if (off > 0) {                menuTrackers[i].container.top += -off;                menuTrackers[i].yOffset += -off;            }        }        if (!isNaN(menuTrackers[i].xOffset) && document.body) {            var off = parseInt((menuTrackers[i].xOffset - document.body.scrollLeft) / 10);            if (isNaN(off)) off = 0;            if (off < 0) {                menuTrackers[i].menuLayer.style.pixelLeft += -off;                menuTrackers[i].xOffset += -off;            } else if (off > 0) {                menuTrackers[i].menuLayer.style.pixelLeft += -off;                menuTrackers[i].xOffset += -off;            }        }        if (!isNaN(menuTrackers[i].yOffset) && document.body) {            var off = parseInt((menuTrackers[i].yOffset - document.body.scrollTop) / 10);            if (isNaN(off)) off = 0;            if (off < 0) {                menuTrackers[i].menuLayer.style.pixelTop += -off;                menuTrackers[i].yOffset += -off;            } else if (off > 0) {                menuTrackers[i].menuLayer.style.pixelTop += -off;                menuTrackers[i].yOffset += -off;            }        }    }}function onMenuItemDown(e, l) {    l = l || window.ActiveMenuItem || this;    if (!l.Menu) {    } else {        if (document.layers) {            mDrag.dragLayer = l.Menu.container;            mDrag.startMenuDrag(e);        } else {            mDrag.dragLayer = l.Menu.container.style;            mDrag.startMenuDrag(e);            window.event.cancelBubble=true;        }    }}function startMenuDrag(e) {    if (document.layers) {        if (e.which > 1) {            if (window.ActiveMenu) ActiveMenu.Menu.container.visibility = "hidden";            window.ActiveMenu = null;            return true;        }        document.captureEvents(Event.MOUSEMOVE);        var x = e.pageX;        var y = e.pageY;    } else {        var x = window.event.clientX;        var y = window.event.clientY;    }    mDrag.offX = x;    mDrag.offY = y;    mDrag.oldX = x;    mDrag.oldY = y;    if (!ActiveMenu.Menu.disableDrag) document.onmousemove = mDrag.doMenuDrag;    return false;}function doMenuDrag(e) {    if (document.layers) {        mDrag.dragLayer.moveBy(e.pageX-mDrag.offX,e.pageY-mDrag.offY);        mDrag.offX = e.pageX;        mDrag.offY = e.pageY;    } else if (document.all) {        mDrag.dragLayer.pixelLeft = window.event.offsetX;        mDrag.dragLayer.pixelTop  = window.event.offsetY;        return false; //for IE    } else if (document.getElementById) {        mDrag.dragLayer.left = window.event.offsetX;        mDrag.dragLayer.top  = window.event.offsetY;        return false; //for ns6    }}

⌨️ 快捷键说明

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