0

我正在使用 jquery mobile 模板从对象列表创建链接列表

我传递的对象有用户名、评论和图像。模板是

<script id="commentTemplate" type="text/x-jquery-tmpl">
<li>
    <a href="http://mydomain/sub/sub">
        <img src="{{= url }}" alt="{{= username }}"/>

        <p>{{= username }} - {{= usercomment }}</p>
    </a>
</li>
</script>

现在,当我转到有 js 使用来自其他页面的链接调用此页面的页面时,模板返回空字符串,但是当我通过在浏览器地址栏中键入 url 进入页面时,模板就像魅力一样工作。让我举个例子:

  1. 我在 http://www.mh.mh/home页面并单击链接转到http://www.mh.mh/comments,模板为所有评论返回空字符串。
  2. 我在浏览器中键入http://www.mh.mh/comments并按 Enter 模板返回正确的值并为评论创建链接。

任何解释为什么会这样?

4

1 回答 1

0

换页时,jquery mobile 只会加载目标页面的正文,而忽略页眉。这意味着您要在页面中使用的任何代码都必须加载到您的页面中,并且必须加载到您的第一页中。有两个直接后果: - 第一个页面的标题应该包含后续页面标题上的所有信息(例如链接到 CSS 和 js 文件) - 任何可能是第一个页面的页面(想想直接 URL 输入甚至刷新)应该有这样的标题

于 2012-09-29T08:56:35.487 回答