Мы пытаемся реализовать (https://github.com/aFarkas/lazysizes/tree/master) на https://berkshireblanket.com.
Но после выполнения всех указаний реализация не будет работать. Когда я запускаю проверку с использованием DevTools, онавыводит как false:
typeof($("img").lazyload) === "function"
Я в растерянности, и я не уверен, что мы что-то упустили в скрипте или в HTML.
Вот взглядв нашем HTML, чтобы показать, как это в настоящее время осуществляется:
<div class="product-main-images {% if section.settings.thumbnails == 'bottom' %}desktop-12{% else %}desktop-10{% endif %} tablet-6 mobile-3" tabindex="0">
<div class="product-image-container" style="padding-bottom: {{ product_image_box_ratio_max }};" >
{% for image in product.images %}
{% assign image_box_ratio = image.height | append: ".0" | times: 1 | divided_by: image.width | times: 100 | append: "%" %}
{% assign img_url = image | img_url: '1x1' | replace: '_1x1.', '_{width}x.' %}
<div class="product-main-image {% if forloop.first %}selected{% endif %}" data-image-id="{{ image.id }}">
<a class="product-fancybox" rel="product-images" href="{{ image | img_url: '2400x' }}" tabindex="-1">
<img id="{{ product.id }}" class="product__image lazyload"
src="{{ image | product_img_url: '300x' }}"
data-src="{{ img_url }}"
data-sizes="auto"
data-zoom-src="{{ image | img_url: '2400x' }}"
alt="{{ image.alt | escape }}">
</a>
<noscript>
<img id="{{ product.id }}" class="product-main-image lazyload" src="{{ featured_image | product_img_url: '800x' }}" alt='{{ image.alt | escape }}'/>
</noscript>
</div>
{% endfor %}
</div>
</div>
Буду признателен за любую помощь!
Пожалуйста, дайтеЯ знаю, могу ли я уточнить что-либо или предоставить дополнительные примеры нашей текущей реализации.
Спасибо!