11

jQuery Mobile 页面是否有类似生命周期的东西?就像在初始化、显示、隐藏/返回或任何事件时触发的事件?!

提前致谢!

4

2 回答 2

21

介绍

在这里找到的所有信息也可以在我的博客文章中找到,您还可以找到工作示例。

在页面转换期间:

活动 页面beforecreate

活动 页面创建

如果您想动态添加页面内容并让 jQuery Mobile 为您的新内容设置样式,这是最佳事件。不要在ajax调用的情况下使用它,那么应该使用pagebefore show,但是所有动态添加的内容都必须手动增强

事件 页面初始化

每次页面加载只会触发一次,任何返回页面都不会再次触发,除非手动刷新页面

隐藏前的事件 页面

演出前的活动 页面

页面操作的最佳事件

活动 页面移除

事件 页面隐藏

活动 页面展示

只有可以初始化和使用其他图形 jQuery/javascript 的事件,例如图形工具或轮播

其余的:

更改前的事件 页面

总是会触发两次所以跳过它

事件 页面更改

总是会触发两次所以跳过它

如果您想了解有关此主题的更多信息以及页面事件的整体工作方式,请查看我的其他文章。或者在这里找到它。只需搜索名为Page events transition order的章节。但也可以在任何地方阅读所有内容。

官方文档:http: //jquerymobile.com/demos/1.2.0/docs/api/events.html

于 2013-03-05T19:39:43.247 回答
1

就像 Android 活动生命周期一样。jQuery Mobile 页面有不同的events. 您可以从jQuery Mobile 1.3.0.

  1. pagebeforechange
  2. pagebeforecreate
  3. 页面前隐藏
  4. 加载前的页面
  5. 换页
  6. 换页失败
  7. 页面创建
  8. 页隐藏
  9. 页面初始化
  10. 页面加载
  11. 页面加载失败
  12. 页面删除
  13. 页面显示

以及更多可用的 jQuery Mobile 事件文档

在我的openionpagebeforeshow中,pageshowpagecreate都是常用的事件。

于 2013-03-06T04:53:45.437 回答