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 } }); });