📄 popmenu.js
字号:
/**
File popmenu.js
Author kokko<kokko313@gmail.com>
Date 2006-11-08
菜单
**/
var popMenu;
var popMenuname = "popMenu";
var popbackgroundColor = "#e9ffd8";
var popborder = "1px solid #fed070";
var poptextAlign = "left";
var popwidth = "200px";
function initFloatMenu() {
popMenu = document.getElementById(popMenuname);
if (popMenu==null) {
var d = document.createElement("DIV");
d.setAttribute("id", popMenuname);
d.style.position = "absolute";
d.style.display = "none";
d.style.padding = "3px";
d.style.backgroundColor = popbackgroundColor;
d.style.border = popborder;
d.style.width = popwidth;
d.style.textAlign = poptextAlign;
d.onmouseout = hideSelf;
document.body.appendChild(d);
popMenu = d;
}
return document.getElementById(popMenuname);
}
function hideSelf(m, e) {
try{
var cx, cy;
if (!e) {
cx = window.event.x;
cy = window.event.y;
} else {
cx = e.clientX;
cy = e.clientY;
}
if (m==undefined) m = initFloatMenu();
if (m.style.display=='') {
if ((document.documentElement.scrollLeft + cx >= m.offsetLeft)
&& (document.documentElement.scrollLeft + cx <= m.offsetLeft + m.offsetWidth)
&& (document.documentElement.scrollTop + cy >= m.offsetTop)
&& (document.documentElement.scrollTop + cy <= m.offsetTop + m.offsetHeight)) {
} else {
m.style.display = 'none';
m.innerHTML = "";
}
}
}catch(e){}
}
var popup_tip = null;
function getPos(el,sProp) {
var iPos = 0;
while (el!=null) {
iPos+=el["offset" + sProp];
el = el.offsetParent;
}
return iPos;
}
var popoffsetWidth = 4;
var popoffsetHeight = 10;
function showPopupMenu(el, m, message, e) {
if (m==undefined) m = initFloatMenu();
if (m) {
m.style.display='';
m.style.left = getPos(el,"Left") + el.offsetWidth - popoffsetWidth + "px";
m.style.top = getPos(el,"Top") + el.offsetHeight - popoffsetHeight + "px";
m.innerHTML = message;
}
if ((m!=popup_tip) && (popup_tip)) popup_tip.style.display = 'none';
popup_tip = m;
}
function hidePopup(el, m, e) {
var cx, cy;
if (!e) {
cx = window.event.x;
cy = window.event.y;
} else {
cx = e.clientX;
cy = e.clientY;
}
if (m==undefined) m = initFloatMenu();
if (el && m && m.style.display=='') {
if ((document.documentElement.scrollLeft + cx > el.offsetLeft)
&& (document.documentElement.scrollLeft + cx < el.offsetLeft + el.offsetWidth)
&& (document.documentElement.scrollTop + cy > el.offsetTop)
&& (document.documentElement.scrollTop + cy < el.offsetTop + el.offsetHeight)
|| (document.documentElement.scrollLeft + cx > m.offsetLeft)
&& (document.documentElement.scrollLeft + cx < m.offsetLeft + m.offsetWidth)
&& (document.documentElement.scrollTop + cy > m.offsetTop)
&& (document.documentElement.scrollTop + cy < m.offsetTop + m.offsetHeight)) {
} else {
m.style.display = 'none';
m.innerHTML = "";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -