2011-09-07 102 views
1

我有一個rails應用程序,一個頁面是一個「指揮中心」,帶有指向幫助中心的鏈接。比如說,註冊或發佈新帖子等。我該如何做到這一點,以便當您點擊一個鏈接時,它不僅會重定向到幫助中心,還會指向特定的部分。我試圖讓我的鏈接,link_to('/help#sigingup', 'Sign Up Help'),然後在幫助我有<h1 name='signingup'>Sign Up Help' 任何人知道我在做什麼錯?如何鏈接到頁面的特定部分

+0

你有兩個正確答案。即使您使用允許此屬性的HTML 4,您也應該使用'id'而不是'name'。順便說一下 - 哪個瀏覽器測試了你的頁面? Firefox 6忽略「名稱」。我不知道還有哪些其他的呢? – Arsen7

+0

順便說一句 - 你不是偶然將屬性換成了'link_to'? 「註冊幫助」應該是第一個屬性,而url應該是第二個屬性。在這種情況下,_John Beynon_的答案也是正確的。 – Arsen7

回答

1

你想用錨

爲您的鏈接做這樣的事情;

link_to "Sign Up Help", help_path(:anchor => "signup") 

這會給你一個帶#signup結尾的URL。

然後在你想要跳轉到的幫助頁面中;

<a name="signup">Sign Up Help</a> 
1

部分鏈接目標ID沒有名稱

使它id="signingup"代替name=

應該工作

相關問題