2012-03-06 16 views
5

jQueryを使用してインタラクティブマップを作成しています。地図の左側にある6つの場所のいずれかをクリックすると、地図がその地図に移動し、その名前のラベルがマーカーによって表示されます。私のコードはかなり乱雑ですが、これはデモ目的のためだけです。これまでのところ、そのすべてが正常に動作:iOSがクリックイベントを認識しない

http://smartpeopletalkfast.co.uk/gmap2/

をいくつかの追加機能が彼らのです。地図自体のマーカーをクリックすると、名前がマーカーによって表示され、地図の左側の場所名が太字になります。これはFirefoxとChromeで起こっていますが、iPadとiPhoneでは何も起こりません。

iveはjQueryのiOSでのライブ使用に関する問題について読んでいますが、iveは運がなければ回避策を​​試しました。ありがとう

答えて

12

イベントリスナーを「クリック」して「タッチタップをクリック」すると、これが修正されました。

+2

この回答を非表示にするメダル;-)は完全に動作します。 $( '何でも')$ {live}( 'click touchstart'、function {){alert( 'works!'}}); – lunarnet76

+1

OPの問題ではありませんが、Android Chromeでは問題が発生します。 –

関連する問題