方法上的Bootstrap工具提示=> :删除Rails中的链接

时间:2012-08-31 21:08:53

标签: ruby-on-rails twitter-bootstrap

我在rails中的链接上使用method: :delete,并尝试在其上获取引导工具提示。

这不显示工具提示:

=link_to "destroy", blog_path(blog), "data-original-title" => "Delete your answer", "data-placement" => "top", :rel => "tooltip", method: :delete

但是,如果删除method: :delete,则工具提示有效。

如何在删除链接上获取工具提示?

2 个答案:

答案 0 :(得分:18)

这是一个JQuery选择器问题。

如果你使用类似的东西:

$('a[rel="tooltip"]').tooltip();

您告诉JQuery选择器只使用具有“tooltip”值的rel属性的元素。

所以我相信你要找的是这段代码。

$('a[rel~="tooltip"]').tooltip();

因此,现在JQuery将采用 rel 属性中包含“工具提示”字样的所有元素。

以下更多信息。

http://api.jquery.com/attribute-contains-word-selector/

答案 1 :(得分:4)

我遇到了同样的问题,没有找到合适的解决方案,所以我自己开始修补它。

如果您删除了:rel => "tooltip"并添加了其他内容,例如:rel => "nofollow",然后手动调用$('a[rel="nofollow"]').tooltip()就可以了。

这是最终结果:

<%= link_to "destroy", blog_path(blog), "data-original-title" => "Delete your answer", "data-placement" => "top", :rel => "nofollow", method: :delete %>

并在此之后添加代码以显示工具提示:

<script type="text/javascript">
  $(function() {
    $('a[rel="nofollow"]').tooltip();
  });
</script>

编辑:这不再是问题了。