Dojo:工具提示延迟

时间:2016-04-20 08:36:47

标签: javascript css dojo

使用此代码附加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也没有任何信息。

有没有办法消除这种延迟?

1 个答案:

答案 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