Как заставить Bootstrap 3 tooltip работать с родительским div с overflow: hidden?
вот мой код:
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;
}
при наведении на значок корзины отображается всплывающая подсказка, но она не находится в верхней части окна корзины.
как я могу это исправить?
2 ответов
можно использовать container
атрибут, поэтому сама подсказка будет помещена в родительский контейнер или элемент тела события, и она не сломается даже при скрытом переполнении, потому что она будет расположена абсолютно.
$('a[data-toggle="tooltip"]').tooltip({
animated : 'fade',
placement : 'bottom',
container: 'body'
});
как предложил @Morpheus-не используйте overflow:hidden
. Вы делаете это как трюк с очисткой поплавка? Если это так, используйте другой clearfix hack с помощью псевдо-элемента. (http://www.webtoolkit.info/css-clearfix.html)
кроме того, если вы должны использовать overflow:hidden
и вы используете Tooltip v3 есть опция под названием container
который используется для указания селектора, для которого будет использоваться элемент tooltip приложенный.