- jQuery Mobile 教程
- jQuery Mobile - 首页
- jQuery Mobile - 概述
- jQuery Mobile - 设置
- jQuery Mobile - 页面
- jQuery Mobile - 图标
- jQuery Mobile - 过渡动画
- jQuery Mobile - 布局
- jQuery Mobile - 小部件
- jQuery Mobile - 事件
- jQuery Mobile - 表单
- jQuery Mobile - 主题
- jQuery Mobile - CSS 类
- jQuery Mobile - 数据属性
- jQuery Mobile 有用资源
- jQuery Mobile - 面试问题
- jQuery Mobile - 快速指南
- jQuery Mobile - 有用资源
- jQuery Mobile - 讨论
jQuery Mobile - 页面
用户可以与 jQuery Mobile 页面交互,页面将内容分组到逻辑视图和页面视图中。页面视图可以使用页面过渡进行动画处理。可以使用 HTML 文档创建多个页面,因此无需从服务器请求内容。
下表详细演示了页面类型。
序号 | 类型和描述 |
---|---|
1 | 单页面
使用标准的模板编写方式在 HTML 文档中创建单个页面。 |
2 | 多页面模板
多个页面可以包含在单个 HTML 文档中,通过添加多个带有 data-role = "page" 的 div 来一起加载。 |
3 | 对话框页面
模态对话框在页面上方以交互式叠加层打开内容。 |
约定,而非要求
诸如标题、页脚、页面和内容之类的 data-role 属性元素用于提供页面的基本格式和结构。
对于单页面文档,自动初始化所需的页面包装器被设置为可选。
对于具有自定义布局的网页,可以排除结构元素。
为了管理页面,框架在标记中未包含页面包装器时会注入它。
预取页面
包含属性 data-prefetch,我们可以将页面预取到单页面模板中的 DOM 中。更多信息请 点击这里。
DOM 缓存
当浏览器内存在 DOM 中变得满时,由于加载多个页面,它会降低移动浏览器的速度或可能崩溃。有一种简单的方法可以保持 DOM 整洁 -
当页面通过 ajax 加载时,它指示在您重定向到另一个页面时从 DOM 中删除该页面。
当您重新访问之前访问过的页面时,可以从缓存中检索该页面。
您可以使用以下行告诉 jQuery mobile 将其保留在 DOM 中,而不是删除页面 -
$.mobile.page.prototype.options.domCache = true;
将 domCache 选项在页面插件上设置为 true 以将之前访问过的所有页面保留在 DOM 中。
pageContainerElement.page({ domCache: true });
广告