js高来帮我看看!这段代码...,是一个右键菜单... 还有个问题就是,在一个div内部,怎么屏蔽浏览器右键 5

然后绑定一个事件,显示自己定义的菜单,现在已经完成到了,鼠标右键显示自定义菜单,但是浏览器菜单也显示了,怎么解决?<script>window.onload=functi... 然后绑定一个事件,显示自己定义的菜单,现在已经完成到了,鼠标右键显示自定义菜单,但是浏览器菜单也显示了,怎么解决?

<script>
window.onload = function() {

var container = document.getElementById('container');
var menu = document.getElementById('menu');

/*显示菜单*/
function showMenu() {
var evt = window.event || arguments[0];
var rightedge = container.clientWidth-evt.clientX;
var bottomedge = container.clientHeight-evt.clientY;
menu.style.top = container.scrollTop + evt.clientY + "px";
menu.style.visibility = "visible";
}
/*隐藏菜单*/
function hideMenu() {
menu.style.visibility = 'hidden';
} //这几句干嘛的?
LTEvent.addListener(container,"contextmenu",LTEvent.cancelBubble);
LTEvent.addListener(container,"contextmenu",showMenu);
LTEvent.addListener(document,"click",hideMenu);
}

</script>
展开
 我来答
zooocloud
2013-01-16 · TA获得超过167个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:226万
展开全部
取消浏览器默认事件

function stopDefault( e ) {
//阻止默认浏览器动作(W3C)
if ( e && e.preventDefault )
e.preventDefault();
//IE中阻止函数器默认动作的方式
else
window.event.returnValue = false;
return false;
}

在showMenu中调用这个函数
stopDefault(evt);
FU潜水无罪
2013-01-16
知道答主
回答量:71
采纳率:0%
帮助的人:27.7万
展开全部
都挺厉害的呀,最后怎么解决呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式