Использование Fiddle: https://fiddle.sencha.com/#fiddle/1hud
Ext.create('Ext.button.Button', {
text: 'hello',
width: 100,
height: 40,
renderTo: Ext.getBody(),
listeners: {
render: function() {
var me = this;
me.fireEvent('mouseover');
},
mouseover: function() {
// Recreate ToolTip on Hover
var me = this;
var tip = Ext.create('Ext.tip.ToolTip', {
target: me.id,
html: 'loading...',
listeners: {
show: function(eOpts) {
console.log('Create toolTip');
this.setHtml('ToolTip');
},
hide: function() {
setTimeout(function() {
console.log('destroy toolTip');
tip.destroy();
}, 2000);
}
}
});
}
}
});
Просьба jsfiddle с примером, который воспроизводит проблему. – fiorebat
Используете ли вы две различные подсказки для одного и того же элемента, если в этом случае используется конфигурация dismisDelay. http://docs.sencha.com/extjs/5.1.2/api/Ext.tip.ToolTip.html#cfg-dismissDelay – UDID