我正在尝试运行这些功能,但是鼠标左键和右键会触发'mousedown'事件。具体来说,如何只需左键单击即可集成这些功能?我在互联网上看到了很多这样的例子,但我无法让它们发挥作用。请帮忙。
提前致谢。
以下是代码:
// mouse drag pieces
boardEl.on('mousedown', '.' + CSS.square, mousedownSquare);
containerEl.on('mousedown', '.' + CSS.sparePieces + ' .' + CSS.piece, mousedownSparePiece);
答案 0 :(得分:0)
从未使用它,但显然事件对象which
属性可以获得所需的按钮。
答案 1 :(得分:0)
向传递给.on的函数添加数据参数,例如event
到函数,您可以使用event.which
来确定它是左击还是右击。
function mousedownSquare( e ) {
if (e.which === 1) {
//handle left click
}
if(e.which === 3) {
//handle right click
}
}