Выделение ссылки link_to_remote - PullRequest
0 голосов
/ 14 апреля 2010

Привет, у меня есть приложение рельсы. когда я вызываю контроллер дома, у меня есть действие индекса. в index.html.erb .i есть ссылки 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? вспомогательный метод rails, атрибут :complete из link_to_remote, но никто не может повезти, пожалуйста, предложите мне это. ... заранее спасибо

Ответы [ 2 ]

0 голосов
/ 14 апреля 2010
<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 голосов
/ 14 апреля 2010

есть params [: controller] и params [: action], которые помогут вам узнать, какое действие является текущим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...