Объяснение
По причинам, которые я понимаю, начиная с jQuery 1.8 событие load
устарело, однако по-прежнему можно было определить, было ли загружено изображение (даже если оно было в кеше), просто используя определенные обходные пути. Поэтому прекращение поддержки события на самом деле довольно раздражает, поскольку оно представляет собой отправную точку, по крайней мере, для определения окончания загрузки изображения на страницу.
Тем не менее, он устарел, и поэтому я задаю этот вопрос в надежде, что найду ответ, таким образом, помогите мне и, возможно, другим, которые вскоре могут столкнуться с той же проблемой.
Пример (до jQuery 1.8)
Без использования плагина (поскольку это должно быть сделано в очень небольшом коде, поэтому плагин не нужен), я хотел бы вызывать функцию при загрузке каждого изображения на моей странице.
Что-то вроде этого (это не будет работать из-за устаревания):
$('#mn_content .column').on('load','img',function(){
console.log('loaded');
})
Мой вопрос
Кто-нибудь знает, как добиться этого сейчас, когда событие load
не существует?
Обратите внимание: если единственным способом добиться этого (сейчас) является использование объектов Javascript new Image
, то, пожалуйста, не тратьте свое время на помощь мне, так как другим нужна ваша помощь больше, чем мне. . Я могу написать этот код, просто он кажется немного затянутым для чего-то такого простого.
Я просто задал этот вопрос, чтобы убедиться, что нет способа добиться этого без использования объектов Javascript image
Конечно, я буду очень благодарен за любую помощь, я просто не хочу, чтобы вы тратили на меня много времени, когда другие нуждаются в вашей помощи больше. :-)
.each
, по-видимому, повторяет толькоdocument
, а не цели делегирования. - person Fabrício Matté   schedule 09.02.2013