接続が遅い jQuery Mobile Web サイトで問題が発生しています。2 つのボタン (通常の data-role="buttons" のみ) を持つ単純なページを想像してください。
- ボタン 1 はページ 1 に移動します
- ボタン 2 は Page2 に移動します。
ボタン 1 をクリックすると、AJAX 呼び出しが起動されて Page1 が取得されます。ただし、速度の遅い環境では、ページが Page1 をロードする前にボタン 2 をクリックすることができます。そのため、Page2 への要求も発生しており、ページが Page1 から Page2 にちらつきます。
jQuery Mobile はページ遷移に AJAX 呼び出しを使用しているため、技術的にはこれは理にかなっています。ページ リクエストが行われると、他のすべてのページ リクエストを中止する方法はありますか? つまり、最後のクリックのみを「カウント」する方法はありますか?
どんな助けでも大歓迎です!