我在rails中的链接上使用method: :delete
,并尝试在其上获取引导工具提示。
这不显示工具提示:
=link_to "destroy", blog_path(blog), "data-original-title" => "Delete your answer", "data-placement" => "top", :rel => "tooltip", method: :delete
但是,如果删除method: :delete
,则工具提示有效。
如何在删除链接上获取工具提示?
答案 0 :(得分:18)
这是一个JQuery选择器问题。
如果你使用类似的东西:
$('a[rel="tooltip"]').tooltip();
您告诉JQuery选择器只使用具有“tooltip”值的rel属性的元素。
所以我相信你要找的是这段代码。
$('a[rel~="tooltip"]').tooltip();
因此,现在JQuery将采用 rel 属性中包含“工具提示”字样的所有元素。
以下更多信息。
答案 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>
编辑:这不再是问题了。