Анимированное изображение не перемещается во время длительного вызова метода javascript

Во время выполнения метода, который запускается в течение 10 секунд для добавления некоторых элементов в html, анимированный gif вообще не перемещается, создавая ощущение, что веб-страница зависла. Любой способ обойти это.

Пример кода:

    $('#button).click(function() {   
        showAnimatedGif();
        longRunningMethod();    
        hideAnimatedGif();
    });  

Один из способов обойти это - разбить длительный метод на несколько этапов и анимировать таким образом, но тогда вы должны написать свой код таким образом для каждого длительного метода.

Интересно, есть ли другой способ сделать это ?

5
задан mrjohn 14 December 2010 в 22:50
поделиться