怎样让div支持右键菜单? 不知道你是不是這個意思oncontextmenu="menu.style.display='';alert(memu.id);return false;" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.scriptlover.com/controls/context/楼主不用给我分了 ,去我的网站转转就可以了,谢谢。 我的站点是:http://www.scriptlover.com/ <div oncontextmenu="showdiv(this)" style="width:200px; height:100px; background:#FF0000;" id="DIV1"></div><div id="Menu1" style="background-color:White; border:1px solid #cccccc; padding:10px; display:none; position:absolute;"> <li>打开</li> <li>打印</li> <li>回复发件人</li> <li>全部回复</li> <li>转发</li> <li>分配</li> <li>垃圾邮件</li> <li>删除</li> <li>归档此邮件</li> <li>分拣此邮件</li></div><script>function showdiv(obj){alert(obj.id)document.getElementById("Menu1").style.display="block";document.getElementById("Menu1").style.left=100;document.getElementById("Menu1").style.top=100;event.returnValue=false;event.cancelBubble=true;}</script>一个简单的 <div oncontextmenu="showdiv(this)" style="width:200px; height:100px; background:#FF0000;" id="DIV1"></div><div id="Menu1" style="background-color:White; border:1px solid #cccccc; padding:10px; display:none; position:absolute;" onblur="this.style.display='none'"> <li>打开</li> <li>打印</li> <li>回复发件人</li> <li>全部回复</li> <li>转发</li> <li>分配</li> <li>垃圾邮件</li> <li>删除</li> <li>归档此邮件</li> <li>分拣此邮件</li></div><script>function showdiv(obj){//alert(obj.id)document.getElementById("Menu1").style.display="block";document.getElementById("Menu1").style.left=100;document.getElementById("Menu1").style.top=100;document.getElementById("Menu1").focus();event.returnValue=false;event.cancelBubble=true;}</script> function hidemenuie() {document.getElementById("Menu1").style.display = "none";}document.onclick=hidemenuie;加上这2个即可 <div id="Menu1" style="background-color:White; border:1px solid #cccccc; padding:10px; display:none; position:absolute;"> <li>打开</li> <li>打印</li> <li>回复发件人</li> <li>全部回复</li> <li>转发</li> <li>分配</li> <li>垃圾邮件</li> <li>删除</li> <li>归档此邮件</li> <li>分拣此邮件</li></div><script>function showdiv(obj){alert(obj.id)document.getElementById("Menu1").style.display="block";document.getElementById("Menu1").style.left=100;document.getElementById("Menu1").style.top=100;event.returnValue=false;event.cancelBubble=true;}function hidemenuie() { document.getElementById("Menu1").style.display = "none"; } document.onclick=hidemenuie; </script> <div id="Menu1" style="background-color:White; border:1px solid #cccccc; padding:10px; display:none; position:absolute;"> <li>打开</li> <li>打印</li> <li>回复发件人</li> <li>全部回复</li> <li>转发</li> <li>分配</li> <li>垃圾邮件</li> <li>删除</li> <li>归档此邮件</li> <li>分拣此邮件</li></div><script>function showdiv(obj){alert(obj.id)document.getElementById("Menu1").style.display="block";document.getElementById("Menu1").style.left=100;document.getElementById("Menu1").style.top=100;event.returnValue=false;event.cancelBubble=true;}function hidemenuie() { document.getElementById("Menu1").style.display = "none"; } document.onclick=hidemenuie; </script> <div oncontextmenu="showdiv(this,event)" style="width:200px; height:100px; background:#FF0000;" id="DIV1"></div><div id="Menu1" style="background-color:White; border:1px solid #cccccc; padding:10px; display:none; position:absolute;"> <li>打开</li> <li>打印</li> <li>回复发件人</li> <li>全部回复</li> <li>转发</li> <li>分配</li> <li>垃圾邮件</li> <li>删除</li> <li>归档此邮件</li> <li>分拣此邮件</li></div><script>function showdiv(obj,event){var e=window.event||event;alert(obj.id)document.getElementById("Menu1").style.display="block";document.getElementById("Menu1").style.left=100+"px";document.getElementById("Menu1").style.top=100+"px";e.returnValue=false;e.cancelBubble=true;}function hidemenuie() {document.getElementById("Menu1").style.display = "none";}document.onclick=hidemenuie;</script>这样才兼容FF 是不是这个意思?<div oncontextmenu="showdiv(this)" style="width:200px; height:100px; background:#FF0000;" id="DIV1"> </div> <div id="Menu1" style="background-color:White; border:1px solid #cccccc; padding:10px; display:none; position:absolute;" onblur="this.style.display='none'"> <li>打开 </li> <li>打印 </li> <li>回复发件人 </li> <li>全部回复 </li> <li>转发 </li> <li>分配 </li> <li>垃圾邮件 </li> <li>删除 </li> <li>归档此邮件 </li> <li>分拣此邮件 </li> </div> <script> function showdiv(obj){ //alert(obj.id) document.getElementById("Menu1").style.display="block"; document.getElementById("Menu1").style.left=event.clientX; document.getElementById("Menu1").style.top=event.clientY; document.getElementById("Menu1").focus(); event.returnValue=false; event.cancelBubble=true; } </script> 这样的字符串用JS 怎么截取前5位? 求js变量命名习惯 如何在aspx文件里用javascript禁用dropdownlist 实现flash中图片轮显 + 对应的文字说明 js函数自加载问题 JqGrid Form Editing为空,求代码 高分求解简单问题 跨域读写cookie ,大侠,求救,sos救急救急救急救急救急救急救急救急!!马上加分 body跟按button都有onclick事件函数,怎样让点击button的时候不响应body的事件? 寻找显示时间的(显示几时几分的)脚本 全局变量问题 我需要选择范围值的滑动条控件,两端有两个滑动按钮来控制范围
<li>打开</li>
<li>打印</li>
<li>回复发件人</li>
<li>全部回复</li>
<li>转发</li>
<li>分配</li>
<li>垃圾邮件</li>
<li>删除</li>
<li>归档此邮件</li>
<li>分拣此邮件</li>
</div>
<script>
function showdiv(obj){
alert(obj.id)
document.getElementById("Menu1").style.display="block";
document.getElementById("Menu1").style.left=100;
document.getElementById("Menu1").style.top=100;
event.returnValue=false;event.cancelBubble=true;}
</script>
一个简单的
<li>打开</li>
<li>打印</li>
<li>回复发件人</li>
<li>全部回复</li>
<li>转发</li>
<li>分配</li>
<li>垃圾邮件</li>
<li>删除</li>
<li>归档此邮件</li>
<li>分拣此邮件</li>
</div>
<script>
function showdiv(obj){
//alert(obj.id)
document.getElementById("Menu1").style.display="block";
document.getElementById("Menu1").style.left=100;
document.getElementById("Menu1").style.top=100;
document.getElementById("Menu1").focus();
event.returnValue=false;event.cancelBubble=true;}
</script>
document.getElementById("Menu1").style.display = "none";
}
document.onclick=hidemenuie;
加上这2个即可
<li>打开</li>
<li>打印</li>
<li>回复发件人</li>
<li>全部回复</li>
<li>转发</li>
<li>分配</li>
<li>垃圾邮件</li>
<li>删除</li>
<li>归档此邮件</li>
<li>分拣此邮件</li>
</div>
<script>
function showdiv(obj){
alert(obj.id)
document.getElementById("Menu1").style.display="block";
document.getElementById("Menu1").style.left=100;
document.getElementById("Menu1").style.top=100;
event.returnValue=false;event.cancelBubble=true;}
function hidemenuie() {
document.getElementById("Menu1").style.display = "none";
}
document.onclick=hidemenuie;
</script>
<li>打开</li>
<li>打印</li>
<li>回复发件人</li>
<li>全部回复</li>
<li>转发</li>
<li>分配</li>
<li>垃圾邮件</li>
<li>删除</li>
<li>归档此邮件</li>
<li>分拣此邮件</li>
</div>
<script>
function showdiv(obj){
alert(obj.id)
document.getElementById("Menu1").style.display="block";
document.getElementById("Menu1").style.left=100;
document.getElementById("Menu1").style.top=100;
event.returnValue=false;event.cancelBubble=true;}
function hidemenuie() {
document.getElementById("Menu1").style.display = "none";
}
document.onclick=hidemenuie;
</script>
<div oncontextmenu="showdiv(this,event)" style="width:200px; height:100px; background:#FF0000;" id="DIV1"></div>
<div id="Menu1" style="background-color:White; border:1px solid #cccccc; padding:10px; display:none; position:absolute;">
<li>打开</li>
<li>打印</li>
<li>回复发件人</li>
<li>全部回复</li>
<li>转发</li>
<li>分配</li>
<li>垃圾邮件</li>
<li>删除</li>
<li>归档此邮件</li>
<li>分拣此邮件</li>
</div>
<script>
function showdiv(obj,event){
var e=window.event||event;
alert(obj.id)
document.getElementById("Menu1").style.display="block";
document.getElementById("Menu1").style.left=100+"px";
document.getElementById("Menu1").style.top=100+"px";
e.returnValue=false;
e.cancelBubble=true;
}
function hidemenuie() {
document.getElementById("Menu1").style.display = "none";
}
document.onclick=hidemenuie;
</script>
这样才兼容FF
<div oncontextmenu="showdiv(this)" style="width:200px; height:100px; background:#FF0000;" id="DIV1"> </div> <div id="Menu1" style="background-color:White; border:1px solid #cccccc; padding:10px; display:none; position:absolute;" onblur="this.style.display='none'">
<li>打开 </li>
<li>打印 </li>
<li>回复发件人 </li>
<li>全部回复 </li>
<li>转发 </li>
<li>分配 </li>
<li>垃圾邮件 </li>
<li>删除 </li>
<li>归档此邮件 </li>
<li>分拣此邮件 </li>
</div>
<script>
function showdiv(obj){
//alert(obj.id)
document.getElementById("Menu1").style.display="block";
document.getElementById("Menu1").style.left=event.clientX;
document.getElementById("Menu1").style.top=event.clientY;
document.getElementById("Menu1").focus();
event.returnValue=false; event.cancelBubble=true; }
</script>