Twitter引导工具提示插件中的数据延迟

我无法使twitter引导工具提示的数据延迟属性工作。 我正在使用它:

这是我如何使用它:

<a href="#" data-toggle="tooltip" data-delay="{ show: 5000, hide: 3000}">with delay</a><script>jQuery('a[data-toggle="tooltip"]').tooltip().click( function(e) { e.preventDefault(); }); </script> 

但是我看不出任何延迟显示/隐藏。 任何想法为什么?

最后我得到它与数据属性的工作。

 data-delay='{"show":"5000", "hide":"3000"}' 

对象必须用单引号,带双引号的键和带有double或none的值包围,可能取决于types。 是唯一可行的方法。

这也适用于popovers。

你为什么不能这样做?

 $('a').tooltip({ 'delay': { show: 5000, hide: 3000 } }); 

用于AngularJS(UI):

 <div tooltip="Hello" tooltip-popup-delay="500"></div> 

你的答案不适用于Bootstrap 3.3.2。 这一个适合我的版本:

 data-delay='{"show":5000, "hide":3000}' 

来源: https : //github.com/twbs/bootstrap/issues/13874

您可以使用:

 <div ... popover-popup-delay="2000" ...> 

我更喜欢这样:

 $(document).ready(function(){ $('[data-toggle="tooltip"]').tooltip({'delay': { show: 5000, hide: 3000 } }); });