1

我在连接速度较慢的 jQuery Mobile 网站时遇到问题。想象一个带有 2 个按钮的简单页面(只是常规的 data-role="buttons")

  • 按钮 1 转到第 1 页
  • 按钮 2 转到第 2 页。

单击按钮 1 时,将触发 AJAX 调用 get 以获取 Page1。但是,在缓慢的环境中,您仍然可以在页面加载 Page1 之前单击按钮 2。因此,对 Page2 的请求也会被触发,并导致页面从 Page1 闪烁到 Page2。

从技术上讲,这是有道理的,因为 jQuery Mobile 使用 AJAX 调用来进行页面转换。一旦发出页面请求,是否有任何方法可以中止所有其他页面请求?换句话说:有没有办法只让最后一次点击“计数”?

任何帮助将不胜感激!

4

0 回答 0