Rails:Anchor Tag跳转到同一页面上的位置而不发送新请求并且必须重新呈现页面

时间:2015-12-02 19:20:17

标签: javascript html ruby-on-rails ruby

这就是我认为你这样做的方式。对于要跳转到的位置,只需指定一个id:

<h1 id="top_of_blogs_list">TOP OF WEBPAGE</h1>

然后,如果你想通过链接从网页的某个地方跳转,你只需为该链接指定一个锚标记:

  <%= link_to "Back to Top", blogs_path(anchor: "top_of_blogs_list")%>

问题是,这是向服务器发送一个全新的请求并重新呈现整个页面。我不想向服务器发送新请求。我想保留当前呈现的当前页面,并且只需跳到指定了"top_of_blogs_list" id的位置。

也许必须使用javascript完成?

1 个答案:

答案 0 :(得分:1)

您不需要blogs_path。这应该足够了:

"entityId": "558da3de395b1aee2d6b7d2b"