簡體   English   中英

在RoR網站上與HAML跳轉鏈接

[英]Jump Links with HAML on a RoR website

這里有一個超級簡單的問題,但我似乎無法找到明確的答案。

我目前正在工作一個頁面,其中鏈接列表將導致頁面的不同區域。 我知道如何做到這一點是常規HTML(使用“名稱”字段),但我不知道如何在HAML中執行此操作。 我不久前才開始使用它。 我嘗試這樣做,這是行不通的。

.li 
   = link_to 'Information', '#info'

我試圖鏈接到的部分:

.h2 INFORMATION { name: 'info' }

關於如何解決這個問題,有一個奇怪的信息稀缺? 如果有人能指出我正確的方向,我真的很感激。

而不是這個:

.h2 INFORMATION { name: 'info' }

你要這個:

.h2{name: 'info' } INFORMATION

屬性哈希需要在類名旁邊。 這會產生:

<div class='h2' name='info'>INFORMATION</div>

使用name屬性。 在您的代碼中, { name: 'info' }僅作為div內容的一部分包含在內。

link_to幫助器可以生成帶錨點的鏈接:

link_to "Comment wall", profile_path(@profile, anchor: "wall")
# => <a href="/profiles/1#wall">Comment wall</a>
.block
  %h2#block1 Block 1
  = link_to "Block 2", route_path(anchor: "#block2")
.block
  %h2#block2 Block 2
  = link_to "Block 1", route_path(anchor: "#block1")

作為旁注 :我建議在標題/部分使用id屬性而不是name屬性。 關於為什么可以在這個帖子中找到一個冗長的討論和答案: 帶有nameid HTML錨點?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM