Bootstrap的工具提示在button单击和鼠标按键后不会消失
我有一个bootstrap的工具提示问题:当我点击一个button时,即使光标位于button之外,工具提示仍会保留。 我已经看了手册 – Bootstrap的工具提示 ,如果我点击button,我看到了同样的问题。 有没有解决scheme来解决这个问题? 刚试过最新的FF,IE。
这是因为没有设置trigger 。 触发器的默认值是'hover focus' ,因此,单击button后,工具提示将保持可见状态,直到单击另一个button为止,因为该button已被focused 。 
 所以你所要做的只是把trigger定义为'hover' 。 在点击button之后,在链接到的同一个示例下方,不会留下工具提示: 
 $('[data-toggle="tooltip"]').tooltip({ trigger : 'hover' }) 
在小提琴中的文档示例 – > http://jsfiddle.net/vdzvvg6o/
我知道一岁多了,但是我无法用这个例子来解决这个问题。 我不得不使用以下内容:
 $('[rel="tooltip"]').on('click', function () { $(this).tooltip('hide') }) 
这也显示hover的工具提示。
在我的情况下,这个问题只是在Internet Explorer中复制:无论哪个元素(input,div等)都有工具提示,如果点击,工具提示仍然显示。
在网上find了一些解决scheme,推荐.hide(),工具提示元素Click事件 – 但它是坏主意,hover回同一元素 – 保持隐藏…在我的情况
 $('.myToolTippedElement').on('click', function () { $(this).blur() }) 
使所有的魔法!!! – 哪里.myToolTippedElement是有一个工具提示的课程的元素…
嗨,我有这个问题的一点解决scheme。 当其他解决scheme不起作用只是尝试这一个:
 $('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'); }); 
这也是拖放的解决scheme。 所以我希望这有助于人:)
 尝试使用rel="tooltip"而不是data-toggle="tooltip" ,在我的情况下工作。 我正在使用data-toggle="tooltip" ,并将触发条件设置为hover,这在我的情况下不起作用。 当我改变我的数据select器,它的工作。 
HTML代码:
 <button id="submit-btn" type="submit" class="btn btn-success" rel="tooltip" title="Click to submit this form">Submit</button> 
JS Code // Tooltip $('。btn')。tooltip({trigger:'hover'});
这肯定会消除卡住的工具提示。
大卫的回答上面帮助解决了我的问题。 我有button上的hover和点击事件。 MAC上的Firefox确实performance得如我所愿。 也就是说,显示工具提示时hover,不要显示工具提示点击。 在其他浏览器和操作系统上,当我点击时,工具提示出现并保持显示。 即使我将鼠标移动到其他buttonhover。 这是我的:
 $('[data-toggle="tooltip"]').tooltip({placement: 'right', html: true}); 
这是修复:
 $('[data-toggle="tooltip"]').tooltip({placement: 'right', html: true, trigger: 'hover'}); 
我在cycle.js中使用bootstrap tooltip,上面没有一个为我工作。
我必须这样做:
 return button( selector + '.btn.btn-sm', { hook: { destroy: tooltipOff, insert: toggleTooltipOn, }, .... function toggleTooltipOn(vnode){ setupJQuery(); jQuery[0].$( vnode.elm ) .tooltip({container:'body', trigger: 'hover'); //container:body is to help tooltips not wiggle on hover //trigger:hover is to only trigger on hover, not on click } function tooltipOff( vnode ){ setupJQuery(); jQuery[0].$( vnode.elm ).tooltip('hide'); } 
这适用于我:
 $(document).ready(function() { $('#save').tooltip({ trigger : 'hover' }) ; }); 
我是dynamic禁用保存button然后问题是。