鼠标左键单击与 JavaScript 中的右键单击例程冲突
Mouse left click is colliding with right click routine in JavaScript
我正在尝试运行这些功能,但"鼠标按下"事件在鼠标左键和右键单击时触发。具体来说,如何仅通过左键单击即可集成这些功能?我在互联网上看到了很多例子,但我无法让它们工作。请帮忙。
提前谢谢。
这是代码:
// mouse drag pieces
boardEl.on('mousedown', '.' + CSS.square, mousedownSquare);
containerEl.on('mousedown', '.' + CSS.sparePieces + ' .' + CSS.piece, mousedownSparePiece);
向传递给
.on 的函数添加数据参数,例如event
函数,您可以使用 event.which
来确定它是左键还是右键单击。
function mousedownSquare( e ) {
if (e.which === 1) {
//handle left click
}
if(e.which === 3) {
//handle right click
}
}
从未使用过它,但显然事件对象which
属性可以获得所需的按钮。
http://api.jquery.com/mousedown/
相关文章:
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 可以通过编程方式在javascript或jquery中单击箭头键
- 单击和键控操作可以完成一个功能
- 单击更改键,值对
- 如何检测右键单击+左键单击
- 检测右键单击+左键单击不起作用
- Javascript引导框,无法获得按钮单击ENTER键
- jQuery 选项卡悬停操作并单击 URL 键
- 绑定不同目标的单击和键控以执行相同的功能
- 灯箱触发事件以单击空格键或鼠标左键单击
- 全屏 API,无鼠标单击或键按下事件
- 单击空格键时,请勿向下滚动页面
- 用angularjs隐藏HTML部分,点击右键
- 浮动右点击右键和浮动左点击左键使用一个函数,只有javascript
- 如何在selenium中点击右键,不要使用javascript和fireevent
- 触发按钮,在文本框中单击Enter键会丢失其值
- 在信息框中单击右键不起作用
- 单击ESC键后执行
- 如何防止引导转盘在单击右/左控件后恢复幻灯片动画
- 更新表单验证右键剪切/粘贴