我对bootstrap的工具提示有一个问题:当我点击一个按钮时,即使光标在按钮之外,工具提示也会保持不变。我看过手册了-Bootstrap's tooltip如果我点击按钮,我会看到同样的问题。有什么解决方案可以解决这个问题吗?刚试过最新的FF,IE。
发布于 2015-11-08 02:03:11
这是因为trigger未设置。触发器的缺省值为'hover focus',因此工具提示在单击一个按钮后保持可见,直到单击另一个按钮为止,因为该按钮是focused..。
所以你要做的就是定义trigger作为'hover'只有。下面是您链接到的相同示例,但在单击按钮后不保留工具提示:
$('[data-toggle="tooltip"]').tooltip({
trigger : 'hover'
})fiddle ->中的文档示例http://jsfiddle.net/vdzvvg6o/
发布于 2016-12-08 11:36:06
我知道已经有一年多了,但是我不能在这里的任何例子中让它工作。我不得不使用以下代码:
$('[rel="tooltip"]').on('click', function () {
$(this).tooltip('hide')
})这还会在悬停时再次显示工具提示。
发布于 2017-04-12 18:22:05
嗨,我有这个问题的小解决方案。当其他解决方案不起作用时,试试这个:
$('body').tooltip({
selector: '[data-toggle="tooltip"], [title]:not([data-toggle="popover"])',
trigger: 'hover',
container: 'body'
}).on('click mousedown mouseup', '[data-toggle="tooltip"], [title]:not([data-toggle="popover"])', function () {
$('[data-toggle="tooltip"], [title]:not([data-toggle="popover"])').tooltip('destroy');
});这也是拖放的解决方案。所以我希望这对某些人有帮助:)
https://stackoverflow.com/questions/33584392
复制相似问题