Есть html-элемент с атрибутом title.
<div title="" onmouseover="set_title_data(this)">Базовая инфа</div>
При наведении мыши обработчик подставляет туда предварительный текст, и через некоторое время вставляет другой текст (я написал имитацию задержки получения данных через ajax-запрос).
function set_title_data(target)
{
if(target.getAttribute('title') === '')
{
target.setAttribute('title', 'Ждите, идет загрузка данных...');
setTimeout(function()
{
target.setAttribute('title', 'Готово! Данные получены!');
}, 2000);
}
}
Собственно, что происходит, и что требуется.
Когда пользователь наводит мышь на элемент, текст успевает подставится в title и браузер отображает подсказку "Ждите, идет загрузка данных...". Если мышь не отводить и в это время обновится title, то выведенная подсказка не заменится (проверено в Chrome и Firefox).
Только IE реагирует на смену title гашением подсказки и выведением ее вновь.
Можно ли добиться такого же поведения в остальных браузерах, не используя дополнительные JQuery-плагины, заменяющие родной вывод подсказок?