对FireFox和iPod上的HTML5鼠标事件做出反应(Safari?)

时间:2011-10-24 11:13:52

标签: javascript html5 canvas scroll 2d

我正在更新我的scrolling game engine以输出它生成的滚动地图的HTML5代码,这样它不仅可以用作(某种程度上特定于平台的)完整游戏创建者,而且还可以用作交叉平台HTML5滚动地图编辑器。我已经克服了earlier question中描述的支持图形着色的挑战。我在http://sgdk2.enigmadream.com/ben/运行了一个很好的示例。但是我注意到滚动地图的鼠标交互在FireFox或iPod上不起作用。看起来iPod可能会根据Native HTML5 Drag and Drop in Mobile Safari (iPad, iPod, iPhone)?使用不同的事件(ontouch等)。这并不能解释为什么FireFox不会做出反应。是否有更普遍的方式来支持鼠标触摸交互?触摸事件是否也适用于鼠标,或者它们是否特定于触摸?您如何建议以最跨平台兼容的方式与此滚动地图进行交互?

1 个答案:

答案 0 :(得分:1)

您需要正确检索srcElement

var srcEl = e.srcElement? e.srcElement : e.target; 

试试吧

P.S。:见targets