首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Bootstrap的工具提示在按钮单击和鼠标退出后不会消失

Bootstrap的工具提示在按钮单击和鼠标退出后不会消失
EN

Stack Overflow用户
提问于 2015-11-07 23:26:15
回答 22查看 92.2K关注 0票数 135

我对bootstrap的工具提示有一个问题:当我点击一个按钮时,即使光标在按钮之外,工具提示也会保持不变。我看过手册了-Bootstrap's tooltip如果我点击按钮,我会看到同样的问题。有什么解决方案可以解决这个问题吗?刚试过最新的FF,IE。

EN

回答 22

Stack Overflow用户

回答已采纳

发布于 2015-11-08 02:03:11

这是因为trigger未设置。触发器的缺省值为'hover focus',因此工具提示在单击一个按钮后保持可见,直到单击另一个按钮为止,因为该按钮是focused..。

所以你要做的就是定义trigger作为'hover'只有。下面是您链接到的相同示例,但在单击按钮后不保留工具提示:

代码语言:javascript
运行
复制
$('[data-toggle="tooltip"]').tooltip({
    trigger : 'hover'
})

fiddle ->中的文档示例http://jsfiddle.net/vdzvvg6o/

票数 275
EN

Stack Overflow用户

发布于 2016-12-08 11:36:06

我知道已经有一年多了,但是我不能在这里的任何例子中让它工作。我不得不使用以下代码:

代码语言:javascript
运行
复制
$('[rel="tooltip"]').on('click', function () {
    $(this).tooltip('hide')
})

这还会在悬停时再次显示工具提示。

票数 75
EN

Stack Overflow用户

发布于 2017-04-12 18:22:05

嗨,我有这个问题的小解决方案。当其他解决方案不起作用时,试试这个:

代码语言:javascript
运行
复制
$('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');
    });

这也是拖放的解决方案。所以我希望这对某些人有帮助:)

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33584392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档