Как отображать загрузчик, пока не будут отображаться изображения?

0

У меня есть галерея, структура эскиза выглядит так:

<div style="background-image: _URL_FOR_THE_IMAGE;">
  <div class="ajax_loader"></div>
</div>

и JS:

$(window).load(function() {
  $(".ajax_loader").fadeOut("slow");
})

Но проблема в том, что загрузчик никогда не исчезнет.

Как заставить его работать?

спасибо

  • 0
    Вы включили JQuery?
  • 0
    И вы тестируете это не в jsFiddle, а на реальном сайте, где запускается window.onload.
Показать ещё 4 комментария
Теги:
image

1 ответ

1

Вы можете использовать класс Image так:

var img = new Image();
img.onload = function() {
    // code to remove loader and display image
}
img.src = IMAGE_URL;

Таким образом вы получаете событие, когда изображения загружаются и сохраняются в кеше браузера.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню