鼠标左键单击与JavaScript

时间:2016-03-06 22:19:59

标签: javascript jquery html css

我正在尝试运行这些功能,但是鼠标左键和右键会触发'mousedown'事件。具体来说,如何只需左键单击即可集成这些功能?我在互联网上看到了很多这样的例子,但我无法让它们发挥作用。请帮忙。

提前致谢。

以下是代码:

    // mouse drag pieces
    boardEl.on('mousedown', '.' + CSS.square, mousedownSquare);
    containerEl.on('mousedown', '.' + CSS.sparePieces + ' .' + CSS.piece, mousedownSparePiece);

2 个答案:

答案 0 :(得分:0)

从未使用它,但显然事件对象which属性可以获得所需的按钮。

http://api.jquery.com/mousedown/

答案 1 :(得分:0)

向传递给.on的函数添加数据参数,例如event到函数,您可以使用event.which来确定它是左击还是右击。

function mousedownSquare( e ) {
 if (e.which === 1) {
  //handle left click
 }
  if(e.which === 3) {
  //handle right click
 }
}