引导 3 弹出窗口与工具提示
Bootstrap 3 popover with tooltip
我有代码:
<div class="container-fluid">
<div class="row">
<div class="col-lg-2 col-lg-offset-10">
<a href="#" style="display: inline-block" class="pop" data-placement="bottom" ><img src="https://media.licdn.com/mpr/mpr/shrinknp_100_100/p/4/005/079/057/3730ae6.png" alt="img"></a>
</div>
</div>
</div>
和一些JavaScript
<script>
$(function () {
$('[data-toggle="tooltip"]').tooltip();
$('.pop').popover({
html: true,
title: '<h4 class="text-primary">Profile</h4>',
content: '<a data-toggle="tooltip" data-placement="left" title="Preferences" href="#" class="btn btn-primary btn-sm"><span class="glyphicon glyphicon-cog"></span></a> <a href="#" class="btn btn-success btn-sm"><span class="glyphicon glyphicon-user"></span></a>',
trigger: 'focus'
});
});
</script>
但是工具提示不起作用...我认为这是有问题的,因为我从 js 动态返回内容......
您需要的是
弹出窗口创建的回调,因为尝试在创建 DOM 元素之前实例化工具提示将不起作用......
要使回调函数可用,请先扩展弹出框函数:
var tmp = $.fn.popover.Constructor.prototype.show;
$.fn.popover.Constructor.prototype.show = function() {
tmp.call(this); if (this.options.callback) {
this.options.callback();
}
}
然后,在回调中调用工具提示实例化:
<script>
$(function () {
$('.pop').popover({
html: true,
title: '<h4 class="text-primary">Profile</h4>',
content: '<a data-toggle="tooltip" data-placement="left" title="Preferences" href="#" class="btn btn-primary btn-sm"><span class="glyphicon glyphicon-cog"></span></a> <a href="#" class="btn btn-success btn-sm"><span class="glyphicon glyphicon-user"></span></a>',
trigger: 'focus',
callback: function () {
$('a[data-toggle="tooltip"]').tooltip();
}
});
});
</script>
PS :即使与性能无关,也请尝试使用$('a[data-toggle="tooltip"]').tooltip();
。它将搜索具有此属性的所有"a"标签,而不是整个 DOM...有用,特别是如果你有大量的html。
相关文章:
- 如何防止高图工具提示弹出隐藏,在图形区域或浏览器窗口上调整大小
- 如何在工具提示窗口小部件中获取悬停元素的id
- 如何将文本框弹出窗口(Jquery 工具提示或类似工具)添加到画布中的 Fabric JS 图像
- 引导 3 弹出窗口与工具提示
- 使用 java 脚本在弹出窗口/工具提示上显示信息
- 为什么在工具提示窗口中的 HTML 按钮上单击不触发
- AngularJS工具提示/弹出窗口,内容重复
- 在Dojo中单击链接打开一个弹出窗口或工具提示
- 通过jQuery修复窗口定位工具提示
- 用于弹出窗口/工具提示的jQuery插件
- React和Bootstrap:工具提示在模态内(出现在模态窗口后面)
- 工具提示不能根据窗口大小进行调整
- 启动工具提示/弹出窗口上的按钮不工作
- 如何向多个标记添加信息窗口和工具提示?
- Mapbox搜索,打开弹出窗口/工具提示并更改自定义标记图像
- 我如何编码html引导弹出窗口和工具提示内容
- Imagemap:让点击区域的工具提示显示在鼠标窗口上
- 更改窗口大小的工具提示位置
- 工具提示窗口在添加更多文本时改变高度和宽度
- 工具提示窗口不适合所有内容