2011-10-24 9 views
1

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)?に従ってさまざまなイベント(オンタッチなど)を使用するようです。 FireFoxがなぜ反応しないのかについては説明していません。マウスをサポートするもっと普遍的な方法はありませんまたはタッチのやりとりですか?タッチイベントはマウスのためにも機能するのですか?どのようにして、このクロススクロールマップとのクロスプラットフォーム対応の方法で対話することをお勧めしますか?FireFoxとiPod(Safari?)のHTML5マウスイベントに反応します

答えて

1

あなたは正しく

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

P.S:targets

+1

もあなたのイベントをチェックしてください、それを試してみてください、あなたのsrcElementを取得する必要があります:E = E || window.event; – Irishka

+0

コードを更新しましたが、それでもFireFoxでは機能していないようです。 – BlueMonkMN

+1

あなたのスクリプトは一般的にクロスブラウザとの互換性なしで書かれていると思います。 IE以外のブラウザでイベントを動作させるために、element.onEventNameプロパティに関数を代入するのではなく、addEventListenerを使用するなど必要があります。なぜあなたはいくつかのjsフレームワークを使用しません。 jQuery? – Irishka

関連する問題