0

使用带有 ThemeRoller 主题的 jQuery Mobile,当单击“Cake Sizes”时,手风琴菜单会提供一个带有哈希的 URL。ThemeRoller 主题不会在 URL 中加载 has。

<div><h3><a href="#">Cakes</a></h3>
<div id="accordion-child">
<div><h3><a href="/cakes/cake-sizes" data-transition="slideup">Cake Sizes</a></h3></div>
<div><h3><a href="/cakes/flavors">Flavors</a></h3></div>
<div><h3><a href="/cakes/gallery">Gallery</a></h3></div>
</div>
</div>

单击“蛋糕尺寸”时,URL 为http://example.com/#/cakes/cake-sizes

如何防止 # 出现在 URL 中或如何删除它?有谁知道为什么 Themeroller 主题不会在 URL 中加载散列?

4

2 回答 2

0

#无论如何,你为什么href要买蛋糕。将其留空,它将以相同的方式运行。

于 2011-06-09T23:14:36.313 回答
0

默认情况下,jquery mobile 使用 ajax 调用来加载页面。所以“#”会自动包含在 url 中。为避免这种情况,请使用

数据-ajax="假"

禁用超链接上的 ajax 调用。像这样尝试

<div><h3><a href="#" data-ajax="false">Cakes</a></h3>

希望它有效...

于 2011-08-26T05:30:05.960 回答