Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как запустить крутящийся бегунок пока идет загрузка картинки в Jquery (https://javascript.ru/forum/jquery/39968-kak-zapustit-krutyashhijjsya-begunok-poka-idet-zagruzka-kartinki-v-jquery.html)

alex_fk 19.07.2013 11:09

Как запустить крутящийся бегунок пока идет загрузка картинки в Jquery
 
как в jquery пока идет загрузка картинки запустить крутящийся бегунок ожидания? Т.е. Как идентифицировать получается сами события картинка загрузилась или картинка еще не загрузилась...

danik.js 19.07.2013 11:19

if (!image.complete) {
    alert('Картинка еще не загрузилась, ждем')

    image.onload = function(){
        alert('Картинка загружена')
    }
}


Для IE возможно нужно что-то подрихтовать.

alex_fk 19.07.2013 11:46

А для Jquery onload я так понял аналогичен .ready()
 
А для Jquery onload я так понял аналогичен .ready()

рони 19.07.2013 12:27

Цитата:

Сообщение от alex_fk
А для Jquery onload я так понял аналогичен .ready()

onload == load а не ready

alex_fk 19.07.2013 13:44

Запутался...
Если я меняю у слоя background image, который в свою очередь является картинкой, как есго сперва прогрузить а потом уже поменять,и пока прогружается пускать крутящийся бегунок...

danik.js 19.07.2013 13:48

Создать временный элемент image = new Image() с нужным src и ждать события onload. А background-image уже возьмет картинку из кэша, и отобразится моментально.

alex_fk 19.07.2013 14:02

теперь понял, сенкс :)


Часовой пояс GMT +3, время: 18:46.