2011-08-22 41 views
0

我正在爲多頁jQuery Mobile頁面創建單個gsp。有在一個div定義如下三個不同的片段:Grails GSP頁面片段鏈接問題與jQuery Mobile

<div id="page1" data-role="page"> 

我試過幾種方式來鏈接到另一個片段在頁面上沒有成功。在所有情況下,鏈接都會讓我回到索引頁面。

<li><g:link data-icon="arrow-r" controller="foursome" action="summary" id="${foursomeInstance.id}" fragment="page2">Page2</g:link></li> 
<li><a data-icon="arrow-r" href="#back9">Page2</a></li> 
<li><a data-icon="arrow-r" href="/foursome/summary/${foursomeInstance.id}#back9">Page2</a></li> 

在這個問題上有沒有什麼好的材料?這是有幫助的 - Grails render() with a fragment parameter

+0

您是否檢查了生成的html代碼?我想它與jQuery的移動問題:有配置,什麼鏈接是「回」鏈接,什麼是真正的鏈接。還要注意有一個'createLinkTo'函數。如果你有問題,那Grails正在操縱你的目標,使用這個函數,它只會渲染一條路徑。 http://grails.org/doc/latest/ref/Tags/createLinkTo.html – Chris

+0

對不起,我的意思是'createLink' ;-) – Chris

+0

createLink給了我相同的結果。鏈接有時會起作用,這使我認爲它與我用來訪問此頁面的路徑有關。檢查HTML顯示我期望的鏈接 - href =「/ TourneyCard/foursome/summary/1#back9」。但是,當我點擊鏈接時,我帶着「http:// localhost:8080/TourneyCard /#back9」 – SeattleStephens

回答