函数中要通过button==1或button==2来判断左键还是右键。

解决方案 »

  1.   

    好像可以这样:function CheckDownBtn()
    {
        if(event.button==1)
        {...}
    }
    function CheckUpBtn()
    {
        if(event.button==1)
        {...}
    }document.onmousedown=CheckDownBtn;
    document.onmouseup=CheckUpBtn;
      

  2.   

    onmousedown/up只能判断鼠标是按下/抬起这个动作吧?
    如果我想得到鼠标的状态是不是就要用一个变量来控制了
    比如当onmousedown的时候值为1,onmouseup的时候为0
    可这样如果要把这个标志给另外一个函数,似乎传不进去
    多谢你们的回答
      

  3.   

    我不大明白你的意思,onmouseup/onmousedown是javascript的事件,你可以在这个事件中调用处理函数。比如说你想让一个图片接收鼠标事件可以这样:<img src="……" onmousedown="CheckDownBtn()" onmouseup="CheckUpBtn()">
      

  4.   

    这样说吧
    在鼠标右键按下的状态下,当我移动鼠标时会在改变table中单元格的背景色(单元格很小,形成了一条线)
    当抬起鼠标右见的时候,就不会改变单元格颜色。