jquery mobile alpha 3链接到页面现在不起作用

时间:2011-03-14 22:02:26

标签: jquery linker jquery-mobile

在jquery mobile的alpha 2中,我有了这个(在test.html中):

在网址/地址栏中显示:test.html#pg-one,这是有意义的。因为我点击了一个对话链接。

<div data-role="page" id="pg-one">
<a href="test2.html">Row 1<span>test</span></a>
</div>

哪个加载test2.html我可以使用后退按钮返回test.html

但现在在jquery alpha 3中,当我点击链接时,它会尝试访问此地址:

PG-onetest2.html

???

似乎是在预先设置容器div的id?

1 个答案:

答案 0 :(得分:0)

马特,

这是正确的行为。 jQuery Mobile能够通过堆叠具有“页面”数据角色的多个div来创建“多页模板”。每个“页面”块都需要一个唯一的ID,用于在“页面”之间进行内部链接。单击链接时,框架将查找带有ID的内部“页面”并将其转换为视图。 jQuery Mobile将哈希与ID结合使用,以跟踪所有Ajax'页面'的导航历史记录。