📄 menureg.js
字号:
var intDelay=1; //设置菜单显示速度,越大越慢
var intInterval=20; //每次更改的透明度
function showmenuie5(){
hidemenuie5();
var menuOBJ = document.getElementById("ie5menu");
var scrollLeft=document.documentElement.scrollLeft|| document.body.scrollLeft;
var scrollTop=document.documentElement.scrollTop|| document.body.scrollTop;
//var screenW=document.documentElement.clientWidth || document.body.clientWidth;
//是否w3c标准
var screenW=document.compatMode== "CSS1Compat " ? document.documentElement.clientWidth : document.body.clientWidth;
//var screenH=document.documentElement.clientHeight|| document.body.clientHeight;
var screenH=document.compatMode== "CSS1Compat " ? document.documentElement.clientHeight : document.body.clientHeight;
var event = getEvent();
var eventX = event.pageX || event.x+scrollLeft;
var eventY = event.pageY || event.y+scrollTop;
var rightedge=scrollLeft-eventX;
var bottomedge=scrollTop-eventY;
//alert("eventX:" +eventX+",eventY:" +eventY+",screenX:" +scrollLeft+",screenY:"+scrollTop+",rightedge:"+rightedge+",bottomedge:"+bottomedge+",screenW:"+screenW+",screenH:"+screenH);
if(eventX+menuOBJ.offsetWidth > screenW+scrollLeft){
//menuOBJ.style.left=screenW+scrollLeft-menuOBJ.offsetWidth;
menuOBJ.style.left=eventX-menuOBJ.offsetWidth;
}else{
menuOBJ.style.left=eventX;
}
if(eventY+menuOBJ.offsetHeight > screenH+scrollTop){
menuOBJ.style.top=screenH+scrollTop-menuOBJ.offsetHeight;
}else{
menuOBJ.style.top=eventY;
}
menuOBJ.style.visibility="visible";
GradientShow(menuOBJ);
return false;
}
function hidemenuie5(){
GradientClose();
}
function highlightie5(){
if (getEventElement().className=="menuitems"){
getEventElement().style.backgroundColor="highlight";
getEventElement().style.color="white";
}
}
function lowlightie5(){
if (getEventElement().className=="menuitems"){
getEventElement().style.backgroundColor="";
getEventElement().style.color="#000000";
}
}
function jumptoie5(){
if (getEventElement().className=="menuitems"){
if (getEventElement().url != ''){
if (getEventElement().getAttribute("target")!=null)
window.open(getEventElement().url,getEventElement().getAttribute("target"));
else
window.location=getEventElement().url;
}
}
}
function GradientShow() //实现淡入的函数
{
}
function GradientClose() //实现淡出的函数
{
var menuOBJ = document.getElementById("ie5menu");
menuOBJ.style.visibility="hidden";
}
function ChangeBG() //改变菜单项的背景颜色,这里的两种颜色值可以改为你需要的
{
oEl=getEventElement();
if (oEl.style.background!="navy") {
oEl.style.background="navy"
} else {
oEl.style.background="#cccccc"
}
}
//新增子菜单
function insertinto(){
//获得父id
var eselectedID= var0.getSelected().mid;
//alert(eselectedID);
//先清空内容
var emenuid = document.getElementsByName("_menu_detail.emenuid");
emenuid[0].value = '';
var fatherid = document.getElementsByName("_menu_detail.efatherid");
fatherid[0].value = eselectedID;
var ename = document.getElementsByName("_menu_detail.ename");
ename[0].value = '新菜单';
var title = document.getElementsByName("_menu_detail.etitle");
title[0].value = '';
var link = document.getElementsByName("_menu_detail.elink");
link[0].value = '/c?_view=视图ID';
var closeimage = document.getElementsByName("_menu_detail.ecloseimage");
closeimage[0].value = '';
var openimage = document.getElementsByName("_menu_detail.eopenimage");
openimage[0].value = '';
var eorder = document.getElementsByName("_menu_detail.eorder");
eorder[0].value = '1';
var ecss = document.getElementsByName("_menu_detail.ecss");
ecss[0].value = '';
var eonmouseover = document.getElementsByName("_menu_detail.eonmouseover");
eonmouseover[0].value = '';
var eonmouseout = document.getElementsByName("_menu_detail.eonmouseout");
eonmouseout[0].value = '';
var etarget = document.getElementsByName("_menu_detail.etarget");
etarget[0].value = '';
var eremark = document.getElementsByName("_menu_detail.eremark");
eremark[0].value = '';
//传递节点父节点id
// nodeParent[0].value=eselectedID;
// nodeType[0].value = parseInt(type) + 1;
// alert(nodeType[0].value);
//改变操作类型
changeOperateType('i');
//结束右键的显示
hidemenuie5();
//转移焦点
emenuid[0].focus();
if (var0.getSelected()) {
var0.getSelected().add(new WebFXTreeItem('新菜单'));
var0.getSelected().expand();
}
}
//删除所选项
function deletefrom(){
//获得自身id
var id=var0.getSelected().mid;
if(confirm("确认删除此菜单及其子菜单吗?此操作不能回复请确认删除。")){
//改变操作类型
changeOperateType('d');
var action = document.getElementsByName("_action");
doAction('_menu_detail._delete','_menu_detail.emenuid='+id+'&_menu_detail.ename=tempName');
}
}
//改变操作类型的函数
function changeOperateType(opt){
var operateType = document.getElementsByName("_menu_detail.d");
operateType[0].value=opt;
}
//删除所选菜单和其下所有资源
function deletemenu(){
//获得自身id
var id=var0.getSelected().mid;
if(confirm("确认删除此菜单及其子节点吗?")){
//传递节点id
var nodeId = document.getElementsByName("_menuSelect.nodeId");
nodeId[0].value = id;
var action = document.getElementsByName("_action");
action[0].value = "_menuSelect._remove";
document.forms[0].submit();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -