myportalcontextmenu.js
来自「Telerik是很大的第三方软件制造商」· JavaScript 代码 · 共 57 行
JS
57 行
var MyPortalContextMenu = {
contextMenu : null,
Hide : function()
{
if (this.contextMenu)
{
this.contextMenu.style.display = "none";
}
},
Show : function(e, contextMenuId)
{
var x = document.body.scrollLeft + document.documentElement.scrollLeft + e.clientX;
var y = document.body.scrollTop + document.documentElement.scrollTop + e.clientY;
if (!this.contextMenu)
{
this.contextMenu = document.getElementById(contextMenuId);
}
var cmTable = this.contextMenu;
var rows = cmTable.rows;
for (var i = 0; i < rows.length; i++)
{
this.SetItemState(rows[i]);
}
cmTable.style.display = "";
cmTable.style.top = (y + "px");
cmTable.style.left = (x + "px");
},
SetItemState : function(menuItem)
{
var id = menuItem.getAttribute("id").substr(this.ItemPrefix.length,menuItem.getAttribute("id").length);
var dockableObject = document.getElementById(id);
if (!dockableObject)
return;
var isVisible = (dockableObject.style.display != "none");
menuItem.cells[0].childNodes[0].style.visibility = isVisible ? "" : "hidden";
menuItem.className = "";
},
ItemClicked : function(menuItem)
{
var id = menuItem.getAttribute("id").substr(this.ItemPrefix.length,menuItem.getAttribute("id").length);
var dockableObject = document.getElementById(id);
if (!dockableObject)
return;
dockableObject.Show(!dockableObject.IsVisible());
},
ItemPrefix : '___'
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?