2011-06-09 82 views
0

使用jQuery Mobile的使用的ThemeRoller主題,手風琴菜單提供了一個網址與哈希「蛋糕尺寸」被點擊時。 ThemeRoller主題不會加載到URL中的has。jQuery的現在哈希工作在URL

<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://mydomain.com/#/cakes/cake-sizes

我如何防止#從URL中結束了或者我怎麼去除呢?有誰知道爲什麼Themeroller主題不會加載URL中的哈希值?

謝謝!

回答

0

爲什麼你在href蛋糕的#反正。將其保留爲空,它將以相同的方式運行。

+0

很好的建議。我試過了,它不起作用。不知怎的,散列被添加。狀態欄顯示mydomain.com/cakes/cake-sizes,但是當我點擊並加載網址時,網址中有散列:mydomain.com/#/cakes/cake-sizes。我認爲只有我的自定義CSS實際上工作,沒有其他的CSS。 – sandraqu 2011-06-10 13:42:06

+0

它似乎爲我工作...我相信#來自其他地方你... – 2011-06-10 14:13:02

+0

你可以給我你的代碼?我不知道這是否是我的jQuery腳本調用。 – sandraqu 2011-06-14 14:51:05

0

默認情況下,jQuery Mobile的使用AJAX調用加載頁面。所以「#」會自動包含在網址中。爲了避免這種情況,請使用超鏈接

數據阿賈克斯= 「假」

禁用AJAX調用。並嘗試這樣

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

希望工程......