2011-10-24 75 views
1

我更新我的scrolling game engine輸出HTML5代碼滾動映射它產生,以便它可以被用來不僅作爲(有些平臺專用)完成遊戲創作者,還可以作爲跨平臺的HTML5滾動地圖編輯器。我過去了支持圖形着色的挑戰,如我的earlier question中所述。我有一個很好的示例運行在http://sgdk2.enigmadream.com/ben/。不過,我注意到滾動地圖的鼠標交互在FireFox或iPod上不起作用。根據Native HTML5 Drag and Drop in Mobile Safari (iPad, iPod, iPhone)?,iPod看起來可能會使用不同的事件(ontouch等)。這並不能解釋爲什麼FireFox不會做出反應。是不是有更通用的方式來支持鼠標觸摸互動?觸摸事件是否也適用於鼠標,還是它們特定於觸摸?您如何建議以最具跨平臺兼容性的方式與此滾動地圖進行交互?反應在FireFox和iPod的HTML5鼠標事件(Safari瀏覽器?)

回答

1

需要正確檢索您的srcElement

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

嘗試

P.S:看targets

+1

還要檢查你的事件:é= E || window.event; – Irishka

+0

我更新了代碼,但它似乎仍然不能在FireFox中工作。 – BlueMonkMN

+1

我認爲你的腳本通常是在沒有跨瀏覽器兼容性的情況下編寫的,例如爲了使事件在IE瀏覽器中工作,你需要使用addEventListener而不是爲element.onEventName屬性指定一個函數,等等。爲什麼你不使用一些js框架,例如jQuery的?它確實照顧瀏覽器兼容性爲您 – Irishka

相關問題