2010-04-14 135 views
0

嗨,我有rails應用程序。當我打電話給家庭控制器時,我有索引操作。在index.html.erb .i中有一些link_to_remote鏈接。突出顯示link_to_remote鏈接

<li><%=link_to_remote "Example", 
    :update =>'view', 
    :url =>{:controller => 'home',:action => 'bank'}, 
    :method => :post, 
    :html =>{:id =>"cb"}, 
    :with => "'choose=' +encodeURIComponent('value')" %></li> 


<li><%=link_to_remote "Test", 
    :update =>'view', 
    :url =>{:controller => 'home',:action => 'bank'}, 
    :method => :post, 
    :html => { :id =>'cb1'}, 
    :with => "'choose=' +encodeURIComponent('value')" %></li> 

點擊「示例」和「測試」選項各自的div得到了更新之後....我想強調用戶點擊後的選項發生的事兒,認爲如果「示例」點擊我要強調「示例」選項背景...

我試過current_page? rail helper方法,:completelink_to_remote的屬性,但沒有運氣,任何人都可以在此建議我。 ...在此先感謝

回答

0

有params [:控制器]和params [:行動],可以幫助你知道哪些行動是最新的。

+0

是如果我使用PARAMS [:行動]意味着它返回 「指數」 行動,而不是隻有當前的行動... – palani 2010-04-14 12:13:08

0
<div id='example_link'> 
    <%= link_to_remote "Example", 
     :update =>'view', 
     :url =>{:controller => 'home',:action => 'bank'}, 
     :method => :post, 
     :html =>{:id =>"cb"}, 
     :with => "'choose=' +encodeURIComponent('value')" %> 
</div> 

在你的家控制器

def bank 
    # your code 
    render :update do |page| 
    page << "$('#example_link').addClass('highlighted')" 
    end 
end 

在CSS

.highlighted{ 
    background-color: yellow; 
} 
+0

感謝您的回覆....在:更新屬性更新「查看」div ...我應該如何改變,根據你的例子。請給我詳細的語法請 – palani 2010-04-14 14:07:23

+0

我已經更新了我的答案 – fl00r 2010-04-14 14:16:06

+0

嘿非常感謝你給我詳細的回答......我明白......對我來說真的很有幫助......非常感謝......可以你請建議我該如何突出顯示「示例」鏈接選項..點擊後? – palani 2010-04-14 14:24:35