0

如果我掌握正确,这data-url使我能够更改页面并保持其他部分(页眉和页脚)不变,因此我可以将每个页面放在单独的html文件中。

那么我把这个放在哪里data-url呢?在将页面更改为下一个的按钮(例如)中,还是在页面div本身中?

如果它在div每个 html 文件的页面中,该 html 文件是否应该包括整个样板文件<script ... jquery.ver.min.js></script><link ... .css ... />页眉和页脚div等?

4

2 回答 2

1

JQM 框架会自动添加和使用 data-url 属性。这不是您实际使用的东西。这不是一种让页眉和页脚保持原样的方法。您将希望在每个页面中包含页眉和页脚。文档的那部分试图解释框架如何在内部使用该属性。<a href="#page2">Page 2</a>在 JQM 多页面环境中,您使用其 id 属性或任何其 id链接到另一个页面。然后,如果您有单独的页面,您将像往常一样链接到该页面。IE<a href="page2.html">Page 2</a>

<head>...</head>出于以下原因,我建议您包括样板文件部分。

  1. 如果您的用户点击刷新。
  2. 您的用户可以通过链接添加书签或访问您应用中的特定页面。

在任何一种情况下,他们都需要 css 和 javascript。但是,如果您打算使用 phonegap,您可以忽略这一点,因为用户无法点击刷新,也不会通过链接或书签到达页面。

于 2012-07-20T23:06:21.410 回答
1

问题一:你把页面中的 div 中的 url 是 history 或者 back 函数重新访问页面所需要的。它是必需的,因为一个 html 文件可以有多个页面。

在按钮/链接中,您将 url 放入 href 属性中,就像在普通 html 中一样。

请参阅http://jquerymobile.com/demos/1.1.1/docs/pages/page-navmodel.html中的 Data-url 部分

问题2:视情况而定。如果你认为页面可以独立调用,你就放所有的样板。Mobile Jquery 将提取您的页面 div。

如果页面更像是一个应用程序的对话框,它本身没有任何意义,那么删除样板文件会更有效。需要传输的数据更少,浏览器不需要解析它只是为了找出它需要丢弃的部分。

如果无论如何在服务器上生成它,最好是找出它是正常调用还是ajax调用,然后发送样板文件。

于 2012-07-20T23:09:42.447 回答