Я пытаюсь перебрать набор изображений с тем же классом и приложить к ним обработчик ошибок, чтобы при ошибке я заменил изображение на стандартный образ на $(this).attr('src', 'img path');
. Я помещаю это .each()
в конце document.ready()
. Цикл выполняет итерацию правильно, однако .error()
не срабатывает, хотя у меня ошибка 404. Я попробовал .click()
и предупредил о том, что произойдет вместо этого, и появилось предупреждение. Как я могу это решить, чтобы увольнять .error()
?Замените изображение стандартным изображением на 404
$('img.thumbnail-img').each(function(index, element)
{
$(element).error(function()
{
load_thumbnails_error('img', this);
});
});
Вы можете проверить свою консоль (в инструментах разработчика)? Я думаю, проблема в 'load_thumbnails_error' не в' .error' – Praveen
Попробуйте посмотреть, запускается ли событие onload. На основе быстрого поиска в Google кажется, что он иногда вызывает событие onload в некоторых браузерах. –