11

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

这不显示工具提示:

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

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

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

4

2 回答 2

18

这是一个 JQuery 选择器问题。

如果你使用类似的东西:

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

您告诉 JQuery 选择器仅采用具有 rel 属性且仅具有“工具提示”值的元素。

所以我相信你正在寻找的是这段代码。

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

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

更多信息如下。

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

于 2013-01-21T17:34:57.590 回答
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>

编辑:这不再是问题了。

于 2012-09-02T10:12:07.410 回答