2016-03-06 82 views
0

我試圖運行這些函數,但鼠標左鍵和右鍵單擊時觸發了「mousedown」事件。具體而言,我怎樣才能將這些功能與左鍵單擊進行整合?我在互聯網上看到了很多例子,但我無法讓它們工作。請幫忙。鼠標左鍵單擊與JavaScript中的右鍵單擊例程發生衝突

在此先感謝。

下面是代碼:

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

回答

0

添加一個數據參數,你傳遞給。對功能,e.g event的功能,你可以使用event.which以確定其是否爲左或右鍵單擊。

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

我試圖將事件'mousedown'更改爲左鍵單擊特定事件,但它不存在。但是在正在執行的函數內部處理鼠標事件效果很好。非常感謝。 – DSoles79

相關問題