【问题标题】:How to prevent a page event to trigger in jquery mobile如何防止在jquery mobile中触发页面事件
【发布时间】:2012-06-21 12:09:05
【问题描述】:

从页面 A 转换到页面 B 时会调用以下事件:

  • 更改前的页面
  • 加载前的页面
  • 页面创建前
  • 页面创建
  • 页面初始化
  • 页面加载
  • pagebeforechange(是的,再次)
  • 显示前的页面
  • 页面显示
  • 换页

我想在某个时候停止该事件链以通过 AJAX 加载一些动态数据,然后重新启动事件链以显示完整的页面。

这可能吗?

【问题讨论】:

    标签: ajax events jquery-mobile


    【解决方案1】:

    没有。除非您在绑定到这些事件之一的处理程序中运行循环之类的操作...在这种情况下,您很可能最终得到一个无响应的脚本。

    您可以调用 changePage 作为 Ajax success 处理程序的最后一步。或者您可以转换到目标 toPage 并显示加载动画,直到您的 Ajax 返回。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 1970-01-01
      • 2012-09-11
      • 2014-09-17
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多