我的 IE 原形是:
<script>
function a(){
document.getElementById("xxx").style.display=""
document.getElementById("xxx").setCapture()
}function c(){
alert("测试")
document.getElementById("xxx").style.display="none"
document.getElementById("xxx")..releaseCapture()
}
</script><body oncontextmenu = a()><div id=xxx onclick = c style="display:none width:100px;height:300px">自定义鼠标右键内容</div>
</body>在 IE 下一旦我点出了鼠标右键,然后无论鼠标左键的网页的任何部分,都会 alert("测试") ====这是我希望看到的在 FireFox 如何实现?我是使用的 addEventListener("click",c,true); 结果只有在出现的 自定义右键 上onclick 才会出现 alert("测试") ,其他空白部分就没任何反应了。
<script>
function a(){
document.getElementById("xxx").style.display=""
document.getElementById("xxx").setCapture()
}function c(){
alert("测试")
document.getElementById("xxx").style.display="none"
document.getElementById("xxx")..releaseCapture()
}
</script><body oncontextmenu = a()><div id=xxx onclick = c style="display:none width:100px;height:300px">自定义鼠标右键内容</div>
</body>在 IE 下一旦我点出了鼠标右键,然后无论鼠标左键的网页的任何部分,都会 alert("测试") ====这是我希望看到的在 FireFox 如何实现?我是使用的 addEventListener("click",c,true); 结果只有在出现的 自定义右键 上onclick 才会出现 alert("测试") ,其他空白部分就没任何反应了。
解决方案 »
- 简单的js图片效果!更好的在。。。
- 请问一下,关于弹出div层控件如何获取焦点?
- 如何解决:当我从一个下拉列表框中选择一个时,下面的文本框是选择的值
- 大家看看这3道面试题 我做的对不???
- 求给定一个参数(1,3,5) ,根据参数和今天日期比对,算出距离今天最近的日期函数,用JS 请高手帮忙
- 现在正在研究prototype的源代码,但一直不明白extend是什么东西
- 下拉框点击事件后把隐藏的多种框显示出来(包括不在同行的下拉框,文本框)
- to:: vincentmax(天地任逍遥)
- 怎样屏蔽掉浏览器自动加入密码的功能?
- 为什么我的node.js中supervisor不是内部或外部命令
- 这个怎么用
- Js Js造成页面缓慢。。。。。
document.oncontextmenu = function(e)
{
e.preventDefault();
document.getElementById("xxx").style.display="";
if (!document.onmouseup)
document.onmouseup = c;
}function c(){
alert("测试");
document.getElementById("xxx").style.display="none";
//document.getElementById("xxx").releaseCapture();
document.onmouseup=null;
}
ff没有setcapture,处理下document的事件吧
类似这样的调用自定义contextmenu最好是在最上层的页面实现,以免被frame边框遮盖住