Помогите с JavaScript

pav815
На сайте с 29.05.2009
Offline
21
405

Здравствуйте Форумчане, у меня возникла такая проблема.

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

Пробовал такой код:

$(function() {

$('#large-img').hide();

$('#large-img').load( function() {

$('#loader').hide();

$('#large-img').show();

} );

});

Ничего не получилось, потому что картинка не одна на страницы.

Может кто знает как мне помочь.

Не было еще ни одного великого ума без примеси безумия. Мой автомобиль на "Я и авто.ru" (http://www.yaiavto.ru/profile.php?id=11)
T
На сайте с 20.03.2007
Offline
67
Toy
#1

Что за библиотека? Ссылку на нерабочий пример?

[Удален]
#2

Toy, судя по всему jquery у него.

pav815:
Ничего не получилось, потому что картинка не одна на страницы.

Делайте выборку всех элементов:


$('.large-img').each(function()
{
тут ваш код
});

Из вашего примера не ясно вообще как оно должно работать. Дайте весь код, или объясните подробнее чего хотите, напишу рабочий вариант.

T
На сайте с 20.03.2007
Offline
67
Toy
#3

Hekcfy, id должен быть уникальным в пределах страницы, лучше large-img объявить как класс

[Удален]
#4
Toy:
Hekcfy, id должен быть уникальным в пределах страницы, лучше large-img объявить как класс

Да, сразу не обратил внимание, скопировав то, что опубликовал ТС.

AlExTeam
На сайте с 12.08.2010
Offline
34
#5

визуализация степени загрузок картинок очень глючная и не стоит усилий

Internet killed the video star
T
На сайте с 20.03.2007
Offline
67
Toy
#6
AlExTeam:
визуализация степени загрузок картинок очень глючная и не стоит усилий

Автор явно хочет не полноценный прогресс-бар, а просто чтобы что-нибудь крутилось пока картинка загружается, с этим прекрасно справляется onload

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий