1

我正在使用 Kinetic.js 库来处理我的触摸事件和其他与 HTML5 手机游戏相关的画布对象。该库提供了访问所有事件的简单界面,但是它没有用于捕获长触摸/点击事件的句柄。我的游戏要求用户按住键才能继续开火,但这会选择整个画布,这需要额外单击才能取消选择,这在重复执行时会变得很烦人。我查看了这个讨论,但那里没有接受任何解决方案。

4

1 回答 1

0

event.preventDefault() 用于防止浏览器的默认行为,而 event.stopPropagation() 用于防止竞争事件处理程序触发。对于 IE:window.event.cancelBubble = true

尝试使用 stopPropagation()

要获得该事件,您可以执行以下操作:

 function(e) {
   var event = e || window.event;
   event.preventDefault();
   event.stopPropagation();
   // more code
 }
于 2013-01-02T22:21:13.977 回答