+ -
当前位置:首页 → 问答吧 → jQuery中怎么判断鼠标的左中右键????

jQuery中怎么判断鼠标的左中右键????

时间:2009-09-29

来源:互联网

请问鼠标的左中右键怎么判断的

偶只知道键盘上的是 event.keyCode

另外网上有很多都说是  event.which  ,但是我用这个 得到的确是undefined,

鼠标的怎么判断???

高手解答一下,谢谢!

引用
引用第1楼lmafwo于2009-09-29 11:47发表的  :
鼠标的也是event.keyCode
左击37 右击39
很感谢你的回答,不过你说的 37 39 是键盘上的光标键(方向键)的左键和右键,并不是鼠标的,在鼠标上是没效果的,偶问的是鼠标的左中右键。



引用
引用第2楼ziyou于2009-09-29 14:11发表的  :
IE
左键是 window.event.button = 1
右键是 window.event.button = 2
中键是 window.event.button = 4
.......
很感谢你的回答,不过你这个好像是JS里写法吧,jQuery不需要考虑浏览器的兼容问题的,而且这个代码偶也试过了,jQuery里没效果。
就没知道的吗???上帝啊~~~
[ 此帖被冒泡泡在2009-09-29 17:53重新编辑 ]

作者: 冒泡泡   发布时间: 2009-09-29

鼠标的也是event.keyCode
左击37 右击39

作者: lmafwo   发布时间: 2009-09-29

IE
左键是 window.event.button = 1
右键是 window.event.button = 2
中键是 window.event.button = 4

Firefox
左键是 event.button = 0
右键是 event.button = 2
中键是 event.button = 1

作者: ziyou   发布时间: 2009-09-29

   论坛高手都切哪了,快来救命哇

作者: 冒泡泡   发布时间: 2009-09-30

試試看..
复制代码
  1. <style type="text/css">
  2.     div {
  3.         border: 2px solid red;
  4.         width: 400px;
  5.         height: 400px;
  6.     }
  7. </style>
  8. <script type="text/javascript">
  9.     $(function(){
  10.         $("div").mousedown(function(e){
  11.             // 1: left, 2: middle, 3: right
  12.             $(this).html(e.which);
  13.         });
  14.     });
  15. </script>
  16. <body>
  17.     <div>Click Me</div>
  18. </body>


ie 6, fx 3.5 chrome...OK

作者: getcase   发布时间: 2009-09-30

相关阅读 更多