Доброго времени!
У меня есть функция выполнение которой занимает достаточно много времени и что бы юзер не подумал что: "Шеф! Всё пропало!" решил добавить протецкий JQuery диалог с гиф анимацией "Загрузка,,,". Но вот не задача, диалог так и не появляется, а если иду в пошаговом режиме, то появляется, но гиф-анимация не анимируется, при выполнении "жёсткого кода".
function onchangeproj(v){
$('#dlgLoading').dialog('open');
// здесь жёсткий-долгоиграющий код
$('#dlgLoading').dialog('close');
}
Что можно сделать? Программируя под Delphi или С++ я бы сделал отдельный поток для этого кода. А что делать в JS?
частично решил проблему. Теперь диалог успевает появится, но гиф-анимация в диалоге всё равно стоит колом:
function onchangeproj(v){
$('#dlgLoading').dialog('open');
SetTimeout( function(){
// здесь жёсткий-долгоиграющий код
$('#dlgLoading').dialog('close');
}, 0 );
}
Гуру JS, подскажите верное решение, если есть