2013-04-10 44 views
2

如何添加使用哈希鏈接而不使用哈希的鏈接? (例如:mySubpage * #test *)。帶哈希鏈接的導航欄(jQuery mobile)

我仍然想使用jQuery手機版的naviagion,只是有一個哈希鏈接!

樣品(HTML)

<div data-role="navbar" data-grid="d"> 
    <ul> 
     <li><a href="http://orf.at">Google</a> 
     </li> 
     <li><a href="http://google.com#test">Google with hash (not working)</a> 
     </li> 
    </ul> 
</div> 

Fidldler

回答

2

添加這樣的:

<li><a href="http://google.com#test" rel="external">Google with hash (not working)</a> 

基本上你需要添加相對= 「外部」屬性。這是jQuery Mobile將此鏈接作爲外部頁面打開的標誌。

正式文件:Linking pages

+0

是的,數據的Ajax = 「假」 將工作太。但我想留在移動應用程序中,並使用它的所有功能(給exeranal鏈接是爲了提琴手的目的:P) – Stefan 2013-04-10 12:43:16

+0

您想要將外部頁面加載到您的頁面內容? – Gajotres 2013-04-10 12:48:50

+0

不,頁面仍然來自我,但它的鏈接包含一個散列(以這種方式生成)。加載的頁面仍然完全在我的控制下 – Stefan 2013-04-10 14:00:47