Реализация Lazysizes.min.js не работает - PullRequest
1 голос
/ 05 ноября 2019

Мы пытаемся реализовать (https://github.com/aFarkas/lazysizes/tree/master) на https://berkshireblanket.com.

Но после выполнения всех указаний реализация не будет работать. Когда я запускаю проверку с использованием DevTools, онавыводит как false:

typeof($("img").lazyload) === "function"

Я в растерянности, и я не уверен, что мы что-то упустили в скрипте или в HTML.

Вот взглядв нашем HTML, чтобы показать, как это в настоящее время осуществляется:

HTML and liquid implementation of lazyload (HTML and liquid code pasted below)

<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>

Буду признателен за любую помощь!

Пожалуйста, дайтеЯ знаю, могу ли я уточнить что-либо или предоставить дополнительные примеры нашей текущей реализации.

Спасибо!

...