JavaScript怎样捕获鼠标右键点击浏览器事件?
1个回答
展开全部
100 我做个小程序,在div中有数字,左键点击++,右键点击--。我现在用的是onClick,但是只能实现左键功能,邮件一点就出来浏览器的快捷菜单。请问怎样才能捕获右键点击事件,并在处理后终止。谢谢! 补充: 我研究了好一阵,真是愚钝。
<DIV onContextMenu="Click(this);return false;"
这个return false;绝不能写到Click里头去,那样的话结束的是方法,只有写在这里才是结束事件。JavaScript="xxx"不是委托一个方法处理事件,而是写进去一行调用方法的代码。 补充: 终于找到了,events如果不行的话就用window.event,你粘还不粘全了。让我郁闷好一阵。
好了,两种方法都可以。
onContextMenu的缺点是每个标签要定义两个事件,onClick、onContextMenu;
onMouseDown的缺点是events也许会出现浏览器不兼容的问题,要改成window.event。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询