这是我的代码:
HTML :
<div class="cart">
<a data-toggle="tooltip" title="add to cart">
<i class="fa fa-cart"></i>
</a>
</div>
JQuery的:
$('a[data-toggle="tooltip"]').tooltip({
animated : 'fade',
placement : 'bottom'
});
CSS :
.cart{
overflow:hidden;
padding:10px 3px;
}
当我悬停购物车图标时,工具提示会显示,但它不在购物车框的顶部。
我该如何解决这个问题?
答案 0 :(得分:37)
您可以使用container
属性,因此工具提示本身将放置在父容器或事件主体元素中,即使隐藏溢出也不会中断,因为它将被绝对定位。
$('a[data-toggle="tooltip"]').tooltip({
animated : 'fade',
placement : 'bottom',
container: 'body'
});
答案 1 :(得分:0)
正如@Morpheus建议的那样 - 不要使用overflow:hidden
。你这样做是一个浮动清除技巧吗?如果是这样,请使用其他clearfix hack使用伪元素。 (http://www.webtoolkit.info/css-clearfix.html)
或者,如果您必须使用overflow:hidden
并且您正在使用Tooltip v3,则会有一个名为container
的选项,用于指定将附加工具提示元素的选择器。
答案 2 :(得分:0)
您还可以简单地将data-container =“ body”添加到工具提示的元素中。例如。 <button type="submit" title="Add Record to Book Bag" data-toggle="tooltip" data-container="body" aria-role="button"> ... </button>