javascript - 如何让工具提示出现在弹出窗口中?

标签 javascript twitter-bootstrap

在我的机器上,这段代码会在悬停在 Bootstrap 字形上时生成工具提示:

<span class="glyphicon glyphicon-info-sign tt" data-toggle="tooltip" data-placement="top" title="" data-original-title="Tooltip on top"> </span> 

但是,当我将工具提示堆叠在弹出框内时,用于自行生成工具提示的代码不再生成工具提示:

<a href="#" class="example" data-toggle="popover" >Experiment</a>
<div id="popover_content_wrapper" style="display: none">
  <a href=""> 
    <span class="glyphicon glyphicon-info-sign tt" data-toggle="tooltip" data-placement="top" title="" data-original-title="Tooltip on top"> </span>
  </a>
</div>

下面是我如何在 javascript 中触发弹出窗口和工具提示(在这些 html 元素下方)

<script>
    $('.tt').tooltip();
    $('.example').popover({
        trigger: 'hover click', 
        html: true,
        content: function() {
            return $('#popover_content_wrapper').html();
        }, 
        placement: 'top', 
        delay: { show: 500, hide: 1000 }
    });

</script>

关于如何让工具提示出现在弹出框内的元素上有什么想法吗?

最佳答案

问题是出现在弹出窗口中的 .tt 类元素与用于绑定(bind) .tooltip() 的元素不同。

您需要通过selector 选项使用委托(delegate)模型,例如

$(document).tooltip({
    selector: '.tt'
});

此处演示 - http://jsfiddle.net/jAtqW/

关于javascript - 如何让工具提示出现在弹出窗口中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19439397/

相关文章:

javascript - 无法让 Vue 专注于输入

javascript - 如何检索函数的返回值?

javascript - 检索 localStorage 后函数停止工作

javascript - SSE 回调后 AngularJS 和处理范围刷新

css - 两个导航栏合并为 1 个用于移动设备?

javascript - Fancybox - 当到达最后一张图片时滑动到另外五张

javascript - 如何在 html5/ionic 中使用平方米或平方公里

javascript - 如何将启动 Bootstrap 模板添加到 asp.net mvc web 应用程序?

javascript - Bootstrap : How to change menu item color due modal window closing

html - 在 Bootstrap 移动设计方面需要帮助