#javascript #lazy-loading
Вопрос:
Я использую ленивые размеры и пытаюсь что-то сделать, если пользователь теряет подключение к Интернету и продолжает прокручивать, то изображение не отображается, Как я могу сделать, если изображения не загружаются, чтобы заменить их изображением src? я попытался вставить загрузочное изображение src и заменить его на ошибку, но это не работает, потому что оно снова и снова возвращает ошибку …
document.addEventListener('error', function(e){ if(e.target.nodeName == 'IMG'){e.target.src = e.target.getAttribute('src')} }, true);
HTML
<div class="image">
<a href="<?php echo $product['href']; ?>">
<img src="<?php echo $preloader?>" data-src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive lazyload" />
</a>
</div>
Комментарии:
1. Можете ли вы также поделиться HTML-кодом для этих изображений?
2. @iamdlm тема отредактирована
3. Если у вас нет подключения к Интернету, вы не сможете показать изображение src, так как вы не можете его загрузить.