私はAngularJSカレンダー(本質的にはjQueryフルカレンダーで、アラムショーをラウンドさせてラップしています)で作業しています。ここで、カレンダーイベントアイテムのクリックは、ipadとdesktopの両方で、ft lab(https://github.com/ftlabs/fastclick)のfastclick.jsを呼び出すまで働いていました。今、カレンダーイベントアイテムのクリックはデスクトップ上でのみ機能しますが、ipadではまったく動作しません!jQueryカレンダーのイベント - クリックしてftLabで高速に起動しないクリック
しかし、他のng-clickは、デスクトップとiPadの両方でfastclickでうまく動作します。
タッチエンドイベントリスナーを追加してクリックイベントを呼び出すだけで、fastclick.jsの動作を理解していますが、カレンダーのイベントアイテムのクリックでこのイベントが失敗する理由を理解できません。
注:fastclickではなくngTouchを使用しようとしましたが、ng-clickは高速になりません。グーグルによると、他のすべては、あなたが視覚的なイベントであなたの要素にリンクされているイベントを調べることができます失敗した場合、ngTouchのNG-クリックは、jQueryの
を必要とする、あなたのコードをリファクタリングする必要が
デメリット あなたは 'needsclick'クラスを追加しようとしたことがあり(https://github.com/ftlabs/fastclick #ignore-certain-elements-with-needsclick)? – JoseM
コードサンプルで更新できますか?またはフィドル? – dmcqu314
あなたはJSをどこに入れましたか?ヘッダの前に他のものを含めてみてください。 – wintercounter