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