【发布时间】:2013-01-05 13:09:24
【问题描述】:
我正在使用 rails 3.1.3。
在单个页面(大页面)中,有些部分由不同的 id 分隔。
使用link_to 标签,我无法转到特定部分。我写了如下代码,
一方面,
<%= link_to "Summary", "#DIV_SUMMARY_INDEX" %>
<%= link_to "Objectives", "#DIV_OBJECTIVES_INDEX" %>
在另一个部分,
<div id="DIV_SUMMARY_INDEX">
<%= render :partial => "/feeds/cv/summary" %>
</div>
<div id="DIV_OBJECTIVES_INDEX">
<%= render :partial => "/feeds/cv/objectives" %>
</div>
现在这两个部分都显示在一个页面中。
因此,根据我的逻辑,当我点击“摘要/目标”链接时,它应该转到 DIV_SUMMARY_INDEX / DIV_OBJECTIVES_INDEX div 部分,但现在没有发生。
实际上我们使用 iframe 标签来加载整个页面。
下面的方法也不行,
<%= link_to "Summary", "#", :anchor => "DIV_SUMMARY_INDEX" %>
<%= link_to "Objectives", "#", :anchor => "DIV_OBJECTIVES_INDEX" %>
请帮我解决这个问题。
【问题讨论】:
-
您必须通过 javascript 执行此操作,检查 div id 然后显示或隐藏 div
标签: ruby-on-rails redirect hyperlink anchor