ImpactJS和HammerJS鼠标输入相互冲突
ImpactJS and HammerJS mouse input conflicts with one another
我正在使用ImpactJS引擎(http://impactjs.com/)创建一款游戏。这款游戏需要使用拖拽和滑动等手势。因此,HammerJS被集成到代码中。
在下面的代码片段中,当左键单击绑定为ig.input时,不会触发释放事件回调。
init : function() {
// The onRelease() is triggered when this is commented out.
//ig.input.bind( ig.KEY.MOUSE1, "click" );
Hammer( this.canvas ).on( "dragup", this.onDragUp.bind( this ) );
Hammer( this.canvas ).on( "dragdown", this.onDragDown.bind( this ) );
Hammer( this.canvas ).on( "release", this.onRelease.bind( this ) );
},
onRelease : function() {
alert( "Released!" );
}
onDragUp : function( event ) {
//No problem here.
}
onDragDown : function( event ) {
//No problem here.
}
这里有什么问题吗?谢谢。
这就解决了我的问题:
Hammer( this.canvas ).on( "dragup", this.onDragUp.bind( this ), {prevent_default: true} );
https://github.com/EightMedia/hammer.js/issues/538 相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 名称输入的索引
- 如何编写HTML输入的JS内联
- 要求输入在数据列表中
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 如何将输入(type=text)从html表单传递到javascript函数
- 按下按键输入时输入表单和选择表单之间的冲突
- Reactjs :使用输入元素时的不变冲突
- 重复离子范围输入的去冲突ng模型
- JavaScript变量名称和HTML输入名称属性:名称空间冲突
- Jquery Validate-输入掩码冲突
- 表单输入提示与验证插件冲突
- 输入文本区选择与鼠标下拉事件冲突
- ImpactJS和HammerJS鼠标输入相互冲突
- Javascript(Jquery)输入类型提交或按钮冲突
- dojo的冲突.require和Socket.输入输出端
- 覆盖与输入字段冲突
- Angularjs输入[占位符]指令与ng模型冲突