日期:2014-05-18  浏览次数:20498 次

自定义右键菜单弹出位置问题!
求救 
在网页中我已经做了一个点击右键时弹出菜单,
怎么让指定的一个div弹出菜单 ,其它的不要弹出

只想让一张图片右健时弹出出,点其它的不变啊 重谢了

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Yu </TITLE>
</HEAD>

<BODY>

<div id=menu style="position:absolute;width:96;height:50;background:lightskyblue;border:1 dotted blue;filter:alpha(opacity=69);display:none;">
<div style="padding:2;text-align:center;cursor:Default;" onmouseover=this.style.background='highlight';this.style.color='white' onmouseout=this.style.background='';this.style.color='' onClick="window.location.href='http://www.blueidea.com'">设置</div>
<div style="padding:2;text-align:center;cursor:Default;" onmouseover=this.style.background='highlight';this.style.color='white' onmouseout=this.style.background='';this.style.color='' onClick="window.location.href='http://www.yidoo.net">添加</div>
</div>
<script for=document event=oncontextmenu>
menu.style.display='';
menu.style.left=event.x;
menu.style.top=event.y;
event.returnValue=false;
</script>
<script for=document event=onclick>
menu.style.display='none';
</script>
<img src="file:///E|/woaiwojia/web/images/beijing.gif" width="929" height="440">


</BODY>
</HTML>

------解决方案--------------------
http://www.trendskitchens.co.nz/jquery/contextmenu/
------解决方案--------------------
在网页中我已经做了一个点击右键时弹出菜单,
怎么让指定的一个div弹出菜单 ,其它的不要弹出

只想让一张图片右健时弹出出,点其它的不变啊 重谢了

根据LZ的问题 是明确 既然是被 “指定的一个div弹出菜单”,那就直接将LZ写的function绑定到这个div上就行了呀
例子:
<div class="edit1"></div>
<div class="edit2"></div>
<div class="edit3" id="edit3"></div>
<div class="edit4"></div>

假如 class为edit3的div为LZ指定的div,那把LZ的document.getElementById('edit3').on事件名称=callback; 调用的函数就可以了呀