社区
JavaScript
帖子详情
右键菜单制作问题求教,谢谢
tooogooo
2004-10-08 02:17:28
<IMG id="1" src="1.gif">
1.如何做一个该图片的右键菜单,只对该图片有效,其他地方无效。
2.右键菜单里有一个删除该控件的按纽,该按纽根据srcElement.id删除。而不是根据childNotes.length删除。
请问各位大哥大姐,谢谢。
...全文
166
7
打赏
收藏
右键菜单制作问题求教,谢谢
1.如何做一个该图片的右键菜单,只对该图片有效,其他地方无效。 2.右键菜单里有一个删除该控件的按纽,该按纽根据srcElement.id删除。而不是根据childNotes.length删除。 请问各位大哥大姐,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tooogooo
2004-10-08
打赏
举报
回复
谢谢孟子大哥
我大概明白了,谢谢
孟子E章
2004-10-08
打赏
举报
回复
<style>
< !--
.skin0 {
position:absolute;
text-align:left;
width:200px;
border:2px solid black;
background-color:menu;
font-family:Verdana;
line-height:20px;
cursor:default;
visibility:hidden;
}
.skin1 {
cursor:default;
font:menutext;
position:absolute;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
width:120px;
background-color:menu;
border:1 solid buttonface;
visibility:hidden;
border:2 outset buttonhighlight;
}
.menuitems {
padding-left:15px;
padding-right:10px;
}
-->
</style>
<SCRIPT LANGUAGE="JavaScript1.2">
var menuskin = "skin1"; // skin0, or skin1
var display_url = 0; // Show URLs in status bar?
function showmenuie5() {
var rightedge = document.body.clientWidth-event.clientX;
var bottomedge = document.body.clientHeight-event.clientY;
if (rightedge < ie5menu.offsetWidth)
ie5menu.style.left = document.body.scrollLeft + event.clientX -
ie5menu.offsetWidth;
else
ie5menu.style.left = document.body.scrollLeft + event.clientX;
if (bottomedge < ie5menu.offsetHeight)
ie5menu.style.top = document.body.scrollTop + event.clientY -
ie5menu.offsetHeight;
else
ie5menu.style.top = document.body.scrollTop + event.clientY;
ie5menu.style.visibility = "visible";
return false;
}
function hidemenuie5() {
ie5menu.style.visibility = "hidden";
}
function highlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "highlight";
event.srcElement.style.color = "white";
if (display_url)
window.status = event.srcElement.url;
}
}
function lowlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "";
event.srcElement.style.color = "black";
window.status = "";
}
}
function jumptoie5() {
if (event.srcElement.className == "menuitems") {
if (event.srcElement.getAttribute("target") != null)
window.open(event.srcElement.url, event.srcElement.getAttribute("target"));
else
window.location = event.srcElement.url;
}
}
// End -->
</script>
<div id="ie5menu" class="skin0" onMouseover="highlightie5()"
onMouseout="lowlightie5()" onClick="jumptoie5();">
<div class="menuitems" url="javascript:history.back();">返回</div>
<div class="menuitems" url="http://javacool.3322.net">回首页</div>
<hr>
<div class="menuitems" url="http://www.163.com">网易</div>
<div class="menuitems" url="http://www.sohu.com">搜狐</div>
<hr>
<div class="menuitems" url="http://www.sina.com.cn">新浪</div>
<div class="menuitems" url="http://www.yahoo.com.cn">雅虎</div>
</div>
<script language="JavaScript1.2">
if (document.all && window.print) {
ie5menu.className = menuskin;
document.body.onclick = hidemenuie5;
}
</script>
<img src="http://dotnet.aspx.cc/Images/logoSite.gif" oncontextmenu="showmenuie5();return false">
tooogooo
2004-10-08
打赏
举报
回复
谢谢孟子大哥
oncontextmenu我知道用,但是函数我还不懂写,就上面我说的该怎么写出一个菜单格式,指点我一下好么,谢谢
孟子E章
2004-10-08
打赏
举报
回复
<IMG id="1" src="1.gif" oncontextmenu="xx()">
xx()是显示右键菜单的js函数
tooogooo
2004-10-08
打赏
举报
回复
谢谢,但是function()里怎么才能做出菜单呢?
function ti()
{
<TABLE id="Table1" style="Z-INDEX: 102; LEFT: 336px; WIDTH: 104px; POSITION: absolute; TOP: 128px; HEIGHT: 75px"
cellSpacing="1" cellPadding="1" width="104" border="1">
<TR>
<TD style="WIDTH: 25px; HEIGHT: 23px"></TD>
<TD style="HEIGHT: 23px"><FONT face="宋体">1</FONT></TD>
</TR>
<TR>
<TD style="WIDTH: 25px; HEIGHT: 18px"></TD>
<TD style="HEIGHT: 18px"><FONT face="宋体">2</FONT></TD>
</TR>
<TR>
<TD style="WIDTH: 25px"></TD>
<TD><FONT face="宋体">3</FONT></TD>
</TR>
</TABLE>
}
肯定不是这样,贴这些出来是为了更清楚的表达意思。。。
yjgx007
2004-10-08
打赏
举报
回复
1.removeNode();
yjgx007
2004-10-08
打赏
举报
回复
<IMG id="1" src="1.gif">
<script>
1.onmouseup = function() {
... show menu
}
</script>
删除直接调用removeNode
QTreeWidget
右键
菜单
在QT界面编程中,QTreeWidget
右键
菜单
功能常需针对不同右击情况设置不同
菜单
,如根节点、孩子节点、有树无右击节点、无树时的
右键
菜单
,且点击
菜单
选项要有响应。本文给出解决方案,展示结果并提供含详细说明的工程代码。
QTreeWidget中添加
右键
菜单
本文详细介绍了如何在QTreeWidget中实现
右键
菜单
功能,包括使用QMenu和QAction构建
菜单
,设置
菜单
项的槽函数,以及如何在鼠标当前位置显示
菜单
。通过具体代码示例,展示了如何响应
右键
点击事件并执行相应的
菜单
操作。
修改win11
右键
菜单
、
右键
选项、还原win10
右键
菜单
本文介绍了如何在Win11中恢复Win10风格的
右键
菜单
,包括临时的Shift+
右键
快捷方式,以及使用命令行和注册表进行永久性修改的方法。提醒用户在操作前备份注册表以防止系统
问题
。
如何彻底消灭多余
右键
菜单
本文讲述了重装Windows系统后,多个软件在
右键
菜单
添加选项,导致
菜单
拥挤的
问题
。介绍了操作系统消息机制基础、
右键
菜单
与注册表的关系,还给出了通过注册表删除多余
右键
菜单
选项的步骤,最后提到解决浏览器主页被篡改的方法及软件开发的复杂性。
Windows
右键
菜单
清理与恢复指南
Windows
右键
菜单
因安装软件可能出现
菜单
项冗余。本文介绍了
右键
菜单
工作原理及与注册表的关联,指导用户识别并删除显卡驱动添加的
右键
菜单
项,包括英特尔集成显卡特定项,还说明了
制作
和导入注册表文件恢复默认
右键
菜单
的方法,操作时需谨慎。
JavaScript
87,987
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章