jQuery不使用URL中的哈希

时间:2011-06-09 23:08:14

标签: jquery mobile jquery-mobile themeroller

使用带有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>

点击“蛋糕大小”网址为http://example.com/#/cakes/cake-sizes

如何阻止#以URL结尾或如何删除它?有谁知道为什么Themeroller主题不会在URL中加载哈希?

2 个答案:

答案 0 :(得分:0)

为什么你会在#中为href提供蛋糕{{1}}。保持空白,它的行为方式相同。

答案 1 :(得分:0)

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

  

数据的Ajax = “假”

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

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

希望它有效......