使用此代码附加Dojo-tooltips元素:
new Tooltip({
connectId: 'app-container',
selector: '*',
position: ['above-centered', 'after'],
getContent: function(matchedNode){
return matchedNode.getAttribute('tooltipText');
}
});
然后这段代码设置工具提示文本:
<span class="tag" tooltipText="Show tests tagged 'workforce'">Workforce</span>
问题是所有工具提示都有一半的延迟(默认情况下看起来像Dojo的值),并使界面看起来很滞后。试图用CSS覆盖它:
-webkit-animation-duration: 0s !important;
animation-duration: 0s !important;
但是这没用。 Dojo Reference page也没有任何信息。
有没有办法消除这种延迟?
答案 0 :(得分:1)
该页面确实有信息。 showDelay
默认为400毫秒。您可以通过传递自己的值来更改它。
而且,据我所知,您的代码中存在一些问题。您需要传递未完成的Tooltip
对象中的工具提示文本。请参阅小提琴(链接如下)。
new Tooltip({
connectId: 'app-container',
selector: '*',
showDelay: 0,
position: ['above-centered', 'after'],
getContent: function(matchedNode){
return matchedNode.getAttribute('tooltipText');
}
});
请参阅此fiddle。