2013-01-22 47 views
0

我正在使用rails 3.1.3。link_to沒有重定向到正確的位置

在單個頁面(大頁面)中,有些部分由不同的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> 

現在這兩個部分的都在一個頁面顯示。 因此,根據我的邏輯,當我點擊'Summary/Objectives'鏈接時,它應該轉到DIV_SUMMARY_INDEX/DIV_OBJECTIVES_INDEX div部分,但現在不會發生。

其實我們使用iframe標籤來加載整個頁面。

下面的方法也沒有工作,

<%= link_to "Summary", "#", :anchor => "DIV_SUMMARY_INDEX" %> 
<%= link_to "Objectives", "#", :anchor => "DIV_OBJECTIVES_INDEX" %> 

請幫我解決這個問題。

+0

你必須做這通過javascript,檢查div id,然後顯示或隱藏div –

回答

0

<%= link_to(<link name>, :anchor => <div_id>) %>

例:<%= link_to('Click here', :anchor => 'job_list') %>#=> job_list是我的DIV ID

我與導軌3.2.9檢查和工作

0
<%= link_to "Summary", "#", :anchor => "DIV_SUMMARY_INDEX" %> 
<%= link_to "Objectives", "#", :anchor => "DIV_OBJECTIVES_INDEX" %> 

試試這個

相關問題