在rails应用程序的link_to标记中添加工具提示

时间:2016-06-06 13:10:33

标签: jquery ruby-on-rails forms twitter-bootstrap tooltip

我在index.html.erb页面上有一个链接。它是一个下载链接。现在我希望如果光标悬停在链接上,那么将显示工具提示文本 我尝试了几种组合,但还没有得到解决方案。

我的代码在这里:

<p>
Download:
<%= link_to "CSV", users_export_path(format: "csv") %> |
<%= link_to "Excel",users_export_path(format: "xls") %>
</p>

我安装了bootstrap,我想为这两个链接生成bootstrap工具提示。 请告诉我该怎么做以及正确的语法。

4 个答案:

答案 0 :(得分:7)

您可以在&#39; link_to&#39;中设置必要的数据属性。助手:

<%= link_to "CSV", users_export_path(format: "csv"), title: 'Download CSV', 'data-toggle' => 'tooltip', 'data-placement' => 'right'%> | 
<%= link_to "Excel", users_export_path(format: "xls"), title: 'Download Excel', 'data-toggle' => 'tooltip', 'data-placement' => 'right'%>

然后添加以下js

$(document).ready(function(){
  $('[data-toggle="tooltip"]').tooltip(); 
});

答案 1 :(得分:2)

试试这个:

<p>
  Download:
  <%= link_to "CSV", users_export_path(format: "csv"), "data-toggle" => "tooltip", "data-placement" => "top", "title" => "Add a title" %> |
  <%= link_to "Excel",users_export_path(format: "xls"), "data-toggle" => "tooltip", "data-placement" => "top", "title" => "Add a title" %>
</p>

并将其添加到您的JavaScript文件中:

$('a[data-toggle="tooltip"]').tooltip();

答案 2 :(得分:0)

我知道这种语法 <span tooltip-placement="top" tooltip-append-to-body="true" tooltip="Your Text"></span>

试试这种方式 <span tooltip-placement="top" tooltip-append-to-body="true" tooltip="Your Text"><%= link_to "CSV", users_export_path(format: "csv") %></span>

答案 3 :(得分:0)

试试这个,

<%= link_to "CSV", users_export_path(format: "csv"),  title: 'CSV' %> | <%= link_to "Excel",users_export_path(format: "xls"), title: 'XLS' %>

这将显示工具提示为&#34; CSV&#34;和&#34; XLS&#34;在链接hower。