Я работаю над сценарием, который ожидает загрузки содержимого в скрытом div
, прежде чем активировать миниатюру, указывающую на него.
$('#preload img:first-child') .bind('load',activateThumb) .each(function(){ if(this.complete || this.complete===undefined) $(this).load()});
Часть each
запускает событие load()
для изображений в кеше. Мне пришлось добавить его, чтобы страница работала в некоторых браузерах, которые не запускают load()
для кешированных изображений.
Здесь также есть плагин, который делает то же самое, запуская событие загрузки не "вручную" но путем сброса атрибута src
.
С точки зрения программирования, какое решение является более изящным?