- 浏览: 1183308 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (350)
- Ajax研究 (2)
- javascript (22)
- struts (15)
- hibernate (12)
- spring (8)
- 我的生活 (28)
- jsp (2)
- 我的随笔 (84)
- 脑筋急转弯 (1)
- struts2 (2)
- ibatis (1)
- groovy (1)
- json (4)
- flex (20)
- Html Css (5)
- lucene (11)
- solr研究 (2)
- nutch (25)
- ExtJs (3)
- linux (6)
- 正则表达式 (2)
- xml (1)
- jetty (0)
- 多线程 (1)
- hadoop (40)
- mapreduce (5)
- webservice (2)
- 云计算 (8)
- 创业计划 (1)
- android (8)
- jvm内存研究 (1)
- 新闻 (2)
- JPA (1)
- 搜索技术研究 (2)
- perl (1)
- awk (1)
- hive (7)
- jvm (1)
最新评论
-
pandaball:
支持一下,心如大海
做有气质的男人 -
recall992:
山东分公司的风格[color=brown]岁的法国电视[/co ...
solr是如何存储索引的 -
zhangsasa:
-services "services-config ...
flex中endpoint的作用是什么? -
来利强:
非常感谢
java使用json所需要的几个包 -
zhanglian520:
有参考价值。
hadoop部署错误之一:java.lang.IllegalArgumentException: Wrong FS
目前右键菜单在各个系统中还频率使用比较高的。最近系统中用到了,就写了一个。还是比较好使用的(主要是方便)。现在把一些源码发放。
在list循环每一列的时候加上这么一句话:<tr oncontextmenu="showMenu(id);></tr>.
然后在列表页面最下面加入
<!-- 右键菜单属性 -->
<div class="skin0" id="main_menu" onmouseover="highlightie(event, 'menuitems');" onmouseout="lowlightie(event, 'menuitems');">
<div class="menuitems" id="tQId" ><span onmouseover="showTypeSubMenu('dd_auditTypes');" onmouseout="hideTypeSubMenu('dd_auditTypes', false);"><img width="15px" height="15px" align="absmiddle" src="<%=request.getContextPath()%>/images/menu/new.gif" border="0"/> <bean:message key="common.create"/></span></div>
</div>
highlightie与lowlightie方法: -- 见附件
主要还是showMenu方法:仔细看下:
function showMenu(id, responsorId, hasAdminPermission) {
qId = id;
/**权限开始**/
if (hasAdminPermission != true && responsorId != <%=operator.getId()%>) {
$("uQId").style.display = "none";
$("hId").style.display = "none";
} else {
$("uQId").style.display = "";
$("hId").style.display = "";
}
if (hasAdminPermission != true) {
$("sQId").style.display = "none";
}
/**权限结束**/
var dbcw = document.body.clientWidth, dbch = document.body.clientHeight;
var dbsl = document.body.scrollLeft, dbst = document.body.scrollTop;
var event=getEvent();
var rightedge = dbcw-event.clientX;
var bottomedge = dbch-event.clientY;
main_menu.style.display = "";
if (rightedge < main_menu.offsetWidth) {
main_menu.style.left =dbsl + event.clientX - main_menu.offsetWidth;
} else {
main_menu.style.left =dbsl + event.clientX;
}
if (bottomedge < main_menu.offsetHeight) {
var t = dbst + event.clientY - main_menu.offsetHeight;
main_menu.style.top = t > 70 ? t : 70;
} else {
main_menu.style.top = dbst + event.clientY;
}
main_menu.style.visibility = "visible";
event.returnValue = false;
return false;
}
二级菜单移动方法:
function showTypeSubMenu(type) {
var ts, ss;
var cp = parent.frames['controlboard'];
var dd_type = $(type);
var dbcw = document.body.clientWidth, dbch = document.body.clientHeight;
var dbsl = document.body.scrollLeft, dbst = document.body.scrollTop;
var event=getEvent();
var mmx = parseInt(main_menu.style.left.substring(0, main_menu.style.left.indexOf('p')));
var mmy = parseInt(main_menu.style.top.substring(0, main_menu.style.top.indexOf('p')));
var rightedge = dbcw-mmx - main_menu.offsetWidth;
var bottomedge = dbch-mmy;
dd_type.style.display = "";
if (rightedge < dd_type.offsetWidth) {
dd_type.style.left =mmx - dd_type.offsetWidth + 1;
} else {
dd_type.style.left =mmx + main_menu.offsetWidth - 1;
}
dd_type.style.top = dbst + event.clientY - 20;
dd_type.style.visibility = "visible";
event.returnValue = false;
return false;
}
在list循环每一列的时候加上这么一句话:<tr oncontextmenu="showMenu(id);></tr>.
然后在列表页面最下面加入
<!-- 右键菜单属性 -->
<div class="skin0" id="main_menu" onmouseover="highlightie(event, 'menuitems');" onmouseout="lowlightie(event, 'menuitems');">
<div class="menuitems" id="tQId" ><span onmouseover="showTypeSubMenu('dd_auditTypes');" onmouseout="hideTypeSubMenu('dd_auditTypes', false);"><img width="15px" height="15px" align="absmiddle" src="<%=request.getContextPath()%>/images/menu/new.gif" border="0"/> <bean:message key="common.create"/></span></div>
</div>
highlightie与lowlightie方法: -- 见附件
主要还是showMenu方法:仔细看下:
function showMenu(id, responsorId, hasAdminPermission) {
qId = id;
/**权限开始**/
if (hasAdminPermission != true && responsorId != <%=operator.getId()%>) {
$("uQId").style.display = "none";
$("hId").style.display = "none";
} else {
$("uQId").style.display = "";
$("hId").style.display = "";
}
if (hasAdminPermission != true) {
$("sQId").style.display = "none";
}
/**权限结束**/
var dbcw = document.body.clientWidth, dbch = document.body.clientHeight;
var dbsl = document.body.scrollLeft, dbst = document.body.scrollTop;
var event=getEvent();
var rightedge = dbcw-event.clientX;
var bottomedge = dbch-event.clientY;
main_menu.style.display = "";
if (rightedge < main_menu.offsetWidth) {
main_menu.style.left =dbsl + event.clientX - main_menu.offsetWidth;
} else {
main_menu.style.left =dbsl + event.clientX;
}
if (bottomedge < main_menu.offsetHeight) {
var t = dbst + event.clientY - main_menu.offsetHeight;
main_menu.style.top = t > 70 ? t : 70;
} else {
main_menu.style.top = dbst + event.clientY;
}
main_menu.style.visibility = "visible";
event.returnValue = false;
return false;
}
二级菜单移动方法:
function showTypeSubMenu(type) {
var ts, ss;
var cp = parent.frames['controlboard'];
var dd_type = $(type);
var dbcw = document.body.clientWidth, dbch = document.body.clientHeight;
var dbsl = document.body.scrollLeft, dbst = document.body.scrollTop;
var event=getEvent();
var mmx = parseInt(main_menu.style.left.substring(0, main_menu.style.left.indexOf('p')));
var mmy = parseInt(main_menu.style.top.substring(0, main_menu.style.top.indexOf('p')));
var rightedge = dbcw-mmx - main_menu.offsetWidth;
var bottomedge = dbch-mmy;
dd_type.style.display = "";
if (rightedge < dd_type.offsetWidth) {
dd_type.style.left =mmx - dd_type.offsetWidth + 1;
} else {
dd_type.style.left =mmx + main_menu.offsetWidth - 1;
}
dd_type.style.top = dbst + event.clientY - 20;
dd_type.style.visibility = "visible";
event.returnValue = false;
return false;
}
- menu.rar (34 KB)
- 描述: 静态页面右键菜单使用,可以直接打开使用,希望对大家有所帮助
- 下载次数: 17
- common.rar (304 Bytes)
- 描述: 里面是共用的js
- 下载次数: 12
发表评论
-
认真阅读hadoop源码
2012-11-01 16:00 1780从新复习hadoop,认真阅读hadoop源码,有兴趣的朋友可 ... -
铁道部售票网站怎么啦?
2012-01-10 10:25 1878乐淘CTO李勇:库存同步是难点 我的判断,除了 ... -
eclipse启动报错jvm terminated. Exit code=1
2011-10-11 08:55 1223转载链接: http://wxmfly.itey ... -
ireport中获取当前时间
2011-08-28 11:53 5168一。 iReport 中获取系统当前时间 1,选择Tex ... -
ireport引java bean database
2011-08-27 10:38 1744今天帮一同事调试程序,他们的报表工具用的是ireport4.0 ... -
谈谈爬虫的设计
2011-08-07 22:27 2317网络蜘蛛现在开源的已 ... -
为了养家,只能这样!
2011-07-03 16:22 16还是一直在玩数据,hadoop平台(自己一手搭建),使用爬虫n ... -
陆续整理数据方面的资料
2011-05-07 08:58 632差不多有一个多月没写东西了,最近比较忙!还是研究数据一些东西。 ... -
挣钱养家
2011-04-14 22:19 1162如果各位有私活的话忙不过来,可以通过QQ(282215036) ... -
使用perl连接mysql数据库
2011-04-05 22:21 1439用Perl DBI连接MySQL数据库 Perl中一个最酷的 ... -
图像数字识别技术
2011-04-01 17:32 5940最近在研究图像数字识别技术,对于一些简单没有干扰的图片,可以读 ... -
100个可供选择的搜索引擎
2011-03-02 13:11 1503本文根据 readwriteweb ... -
对于处理问题的一点想法
2011-02-23 08:26 1122昨天快下班的时候,遇到一个建立索引的问题,因为快下班了,我没有 ... -
温故而知新
2011-02-20 16:44 1188又回过头来复习以前的知识了?在家里实在无聊!把之前学习过的东西 ... -
加钱也得买票回家过年
2011-01-25 08:44 982昨天从黄牛党手上拿了一张高价票。加了100.哎!这年头在外面忙 ... -
Eclipse3.6 Helios SVN插件–Subversive
2011-01-12 11:42 3653刚在Google Code上发布了一个Open Project ... -
博客有时候来不及更新,希望大家见谅!
2011-01-10 17:42 1011刚到新公司,可能开始忙了,博客有时候来不及更新,希望大家见谅! ... -
新公司入职第一天
2011-01-10 11:47 1326今天是我去新公司入职的第一天。感觉一切都是新的,从头开始!加油 ... -
java中各种算法的实现
2010-12-30 13:01 1162选择排序算法的JAVA实现 viewplainprin ... -
java基础知识复习
2010-12-30 13:00 1018学习Java一 配置环境变量 学习Java二 开发第一 ...
相关推荐
因此,右键菜单管理工具应运而生,帮助用户精简和整理这个菜单。 描述中提到的“迄今为止最好用的”,暗示了这款工具具有高效、易用的特点,能够方便地帮助用户删除那些不必要的、引起烦恼的右键菜单项。这通常意味...
标题提到的“Win10右键菜单整理工具”就是这样的解决方案,通过安装此类插件,用户可以自定义菜单样式,去除不常用或冗余的项目,使得常用的操作更容易访问。这类工具通常具备以下功能: 1. **菜单项管理**:允许...
火绒右键菜单管理工具是一款针对Windows操作系统,特别是Windows 8系统设计的高效实用软件,其主要功能是帮助...在日常使用中,定期清理和整理右键菜单,可以使操作更加流畅,避免因为过多的菜单选项导致的混淆和不便。
**右键菜单管理器——优化你的Windows操作体验** 右键菜单管理器,原名“XP超级右键”,是一款专为Windows用户设计的实用工具,旨在帮助用户管理和自定义电脑的鼠标右键菜单。随着计算机软件的不断丰富,系统及第三...
总结来说,"右键菜单清除工具"是一个实用的小工具,旨在帮助用户整理Windows系统的右键菜单,去除不必要的项目,尤其是那些由显卡驱动程序添加的条目。通过运行提供的"MenuMgr.exe"文件,用户可以轻松地实现右键菜单...
该工具的主要功能是帮助用户整理和优化Windows操作系统中的鼠标右键菜单,去除那些不再需要或很少使用的项目。通过清理不必要的条目,可以使得用户在使用右键菜单时更快地找到所需的功能,提升工作效率。此外,减少...
**右键菜单管理工具RightMenuMgr1.21** 右键菜单管理工具是计算机用户日常操作中不可或缺的一个实用程序,它允许用户...在日常使用中,定期清理和整理右键菜单,不仅能提升桌面的整洁度,也能让操作系统更加流畅。
右键菜单管理软件的使用可以极大地优化用户的操作体验,减少在大量菜单项中寻找所需功能的时间。通过合理管理和定制,用户可以打造出一个更加高效且个性化的电脑环境。然而,需要注意的是,在修改系统设置时应谨慎...
总的来说,"一键清除多余的桌面右键菜单"是一个实用的工具,帮助用户整理和优化他们的操作环境。通过合理使用,可以提升桌面操作的效率,同时保持系统的整洁。然而,使用时也需谨慎,以免对系统造成不必要的影响。...
在日常电脑操作中,右键菜单是我们经常使用的功能之一,它提供了...在日常使用中,我们应当定期检查并整理右键菜单,以保持系统的高效运行。通过了解并熟练运用这样的工具,你将能够更专业地管理和维护自己的计算机。
在Windows操作系统中,右键菜单是用户日常操作中不可或缺的一部分,它提供了快速访问常用功能的途径。"右键菜单设置"通常涉及到自定义和优化Windows系统中的上下文菜单,以提高工作效率。MenuMgr1.2.0.0可能是一个第...
2. **整理菜单**:默认的右键菜单可能会随着软件的安装变得越来越繁杂,"右键管家"可以帮助用户整理这些项目,将常用的操作置于前列,不常用的或者不必要的一键隐藏,提升操作效率。 3. **备份与恢复**:用户可以...
#### 八、为驱动器右键菜单增加“整理磁盘碎片”选项 在`HKEY_LOCAL_MACHINE\Software\Classes\Drive\shell`下创建名为“Defrag”的新项,修改其“默认”键值为“整理磁盘碎片”。这一步骤使得用户可以轻松地对硬盘...
总的来说,"右键菜单管理"是一个实用的个性化工具,对于经常处理邮件的用户来说,它能够帮助整理和优化邮件操作的界面,提高工作或生活的便捷性。用户可以根据自己的需求调整邮件菜单,使得这个常用的交互界面更加...