0

私はiPadのようなインターフェースを作ろうとしていますが、Firefoxを除いてすべてが素晴らしいです(明らかにIEは現在機能していません)。マウスフォールバック(非タッチスクリーン)は、複数のマウスドラッグイベントを処理できないようです。画面がフリーズし始め、画像であるかのようにすべてのhtmlが「移動」します。

あなたが知りたいかもしれないこと:

MacOSX 10.8 FireFox 14.0.1


私は(私があなたのためにそうすることを願っていますが)私のためにそれをするように見える非常に単純なjsfiddleアイテムの例を作り、次にhammer.jsのウェブサイトからの実用的な例を作りました。

http://jsfiddle.net/QD2ew/13/

^-これが(少なくとも私にとっては)何がうまくいかないかの例です。

http://eightmedia.github.com/hammer.js/

^-これが実際の例です

これらの2つのコードユニットの間で何が問題になっていますか?

4

2 に答える 2

0

console.log() の何かが jsfiddle で正しく動作していないようです。これを参照してください:http://jsfiddle.net/QD2ew/19/

于 2012-10-17T21:17:48.057 に答える
0

http://jsfiddle.net/QD2ew/18/

^-- 答えます。

そのため、Firefox は空の div を画像として扱い、そのマウス イベントはほぼ即座に引き継がれます (2 回目のドラッグ試行)。

それを修正するために、要素内に非表示の div を配置します (visibility:hidden)。

うわー、なんて厄介なバグだ!助けようとしてくれた人に感謝します。

于 2012-10-17T21:15:20.663 に答える