我正在使用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" %>
请帮我解决这个问题。
答案 0 :(得分:0)
其<%= link_to(<link name>, :anchor => <div_id>) %>
例如:<%= link_to('Click here', :anchor => 'job_list') %>
#=&gt; job_list是我的div id
我使用rails 3.2.9检查并正常工作
答案 1 :(得分:0)
<%= link_to "Summary", "#", :anchor => "DIV_SUMMARY_INDEX" %>
<%= link_to "Objectives", "#", :anchor => "DIV_OBJECTIVES_INDEX" %>
试试这个