javascript - Bootstrap 工具提示不适用于 Font Awesome 图标

标签 javascript jquery css twitter-bootstrap

我正在使用 bootstrap 工具提示,但我似乎无法让它与超棒的字体图标一起使用。

我可以让它工作:

 <a data-container="body" data-toggle="popover" data-placement="top" title="Other Prep" data-content="Indicates whether or not this product get other prep before shipment" data-original-title="">Info</a>

但这行不通:

 <a data-container="body" data-toggle="popover" data-placement="top" title="Other Prep" data-content="Indicates whether or not this product get other prep before shipment" data-original-title=""><i class="fa fa-info-circle"></i></a>

这是我的javascript:

$(function(){
    $('[data-toggle="popover"]').popover();
    $('body').on('click', function (e) {
        if ($(e.target).data('toggle') !== 'popover'
                && $(e.target).parents('.popover.in').length === 0) {
            $('[data-toggle="popover"]').popover('hide');
        }
    });
});

有没有人有任何帮助,他们可以拍我,帮助我理解为什么这不起作用。

谢谢!

最佳答案

根据 Bootstrap 的 documentation .您必须初始化工具提示和弹出窗口功能。

$('[data-toggle="tooltip"]').tooltip();

顺便说一下,您不需要 HTML 元素和 Javascript。只是一个或另一个。我认为(不确定)您的图标可能无法正常工作,因为它在您的 a 标签之间没有任何内容。你可以试着放一个 &nbsp;在那里。

我能够让它工作:

<i class="fa fa-info-circle" data-toggle="tooltip" data-placement="left" title="Tooltip on left"></i>

关于javascript - Bootstrap 工具提示不适用于 Font Awesome 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25531397/

相关文章:

html - 试图让一个 div w/100% 高度和溢出自动在 Firefox 中工作

javascript - 删除选择的焦点

javascript - 尽管调用了 .fadeOut 命令,但 Gif 没有淡出

jquery - 在 jQuery 中使用媒体查询时出错

html - Internet Explorer 8 兼容性问题

javascript - FancyBox Jquery Null 错误 - 奇怪的问题

php - 我正在寻找介绍 php(5 or 6)/mysql/javascript web 开发的书

javascript - iframe 不使用 srcdoc 属性加载样式

javascript - 使用 do...while 或 while 循环进行暴力破解

JavaScript:addEventListener()、removeEventListener() 和 bind()