私はFTLabs のFastclick 0.6.2を使用しています。iOSで 300 ミリ秒の遅延をなくすために動作させたいと思っていますが、私のアプリケーションでは、href ブロックの端をクリックするとクリックが検出され、何も起こりません。
これは、JS を使用した乱数ジェネレーターと 2 つのページ リンクを含む簡単なデモ ページです: http://nicmar.nu/fastclick/fastclick2b.htm (これを iOS ブラウザーで開きます)
最初の緑色のフィールドの上端または下端をクリックすると、灰色の webkit-tap-highlight-color が表示されますが、href にあるコード test() は実行されません。
ページ自体へのリンクがある 2 番目の緑色のフィールドでも同じことが起こります。
3 番目の緑色のフィールドは、別のページへのリンクです。ここで上端または下端をクリックすると、アドレス バーが表示され、何かが起こっていることをユーザーに示しますが、そうではありません。
この問題は、iOS 6.1 の iPhone 4 と iPhone 5、および iOS 6.0 の iPad でも発生しています。fastclick がなければ、期待どおりに動作しますが、300 ミリ秒の遅延があります。
何が起こっているかを示すビデオは次のとおりです:
http://youtu.be/34kavjxc9xg
PS。私はjsfiddleを使用しますが、jsfiddleがiframeで「偽のフルスクリーン」を表示するため、メタ/ビューポートスケールが機能しているiOSで正しく表示できませんでした。誰かがそれを回避する方法を教えてくれれば、そこに入力できます。
PS2: Fastclick github ページに問題として投稿しましたが、応答がありませんでした。
(出典: nicmar.nu )