Что касается эффекта mouseover/out
, это может быть достигнуто с помощью штрих-кода CSS (не поддерживается IE6):
Еврорадио:
<div id="test_id_div">
<span id="test_id_span" %>>
<%= link_to_function 'Fire AJAX', remote_function(:url => {:action => :action_method_name, :controller => 'controller_name'}) %>
</span>
</div>
CSS:
#test_id_div span { display: none; }
#test_id_div:hover span { display: block; }
Я не использую ни Prototype, ни связанные с ним помощники, но я вполне уверен, что вы также сможете использовать link_to… :remote => true
и в этом случае, поскольку кажется, что вы не вызываете локальную функцию JS:
<%= link_to 'Fire AJAX', :action => :action_method_name, :controller => 'controller_name', :remote => true %>
И еще больше упростить: если вы хотите просто скрыть / показать ссылку, почему бы не избавиться от одного контейнера?
<div id="test_id_div">
<%= link_to 'Fire AJAX', :action => :action_method_name, :controller => 'controller_name', :remote => true %>
</div>
#test_id_div a { display: none; }
#test_id_div:hover a { display: block; }
Надеюсь, я вас где-то не понял, но это должно сработать.