我有一个使用这些远程link_to的
的rails视图<%= link_to 'next', next_page_path, remote:true %>
<%= link_to 'previous', previous_page_path, remote:true%>
我想用键盘上的左右箭头按钮激活它们吗?有没有办法在不使用JQuery“click”功能的情况下执行此操作?
答案 0 :(得分:2)
编辑:误读了您的问题,您可以将link_to绑定到特定的密钥,如下所示:
<%= link_to 'previous', previous_page_path, :html_options => {:accesskey => "LEFT ARROW"} %>
旧答案(图标):
您想要使用哪种类型的图标?您可以使用.html_safe
辅助方法。这是一个带有FontAwesome图标的示例:
<%= link_to '<i class="fa fa-heart-o"></i>'.html_safe,
{controller: "users", action: "save_user", user: @user} %>
一个没有使用帮助者,使用你的例子:
<%= link_to next_page_path do %>
<i class="fa fa-arrow"></i>
<% end %>
通过这种方式,如果单击该图标,您将被重定向到相应的视图或控制器/操作。