簡體   English   中英

Slick Slider 不適用於黎明的產品推薦部分 shopify

[英]Slick Slider doesn't work with shopify dawn's product recommendation section

我試圖在產品推薦部分顯示 6 種產品,我想在 slider 中顯示它們。我使用 slick slider 來創建我所有的滑塊,但此時它不起作用,slick slider 沒有初始化,我的 slick 代碼是完美,go有什么錯? 這是我的代碼..

光滑的 js

$(".product_recommendation_slick").not(".slick-initialized").slick({
    infinite: true,
    slidesToShow: 3,
    slidesToScroll: 1,
    arrows: true,
    prevArrow:
        "<div class='slick-prev'><i class='fas fa-angle-left'></i></div>",
    nextArrow:
        "<div class='slick-next'><i class='fas fa-angle-right'></i></div>",
    autoplay: false,
    responsive: [
        {
            breakpoint: 768,
            settings: {
                slidesToShow: 2,
                slidesToScroll: 1,
            }
        },
        {
            breakpoint: 420,
            settings: {
                slidesToShow: 1
            }
        }
    ],
});

產品推薦.liquid

<div class="row product_recommendation_slick">
   {% for recommendation in recommendations.products %}
      {% render 'product-card',
         product_card_product: recommendation
      %}
   {% endfor %}
</div>

您的代碼可能無法正常工作,因為在您查找 DOM 元素時尚未創建它們。 在使用 window 完全加載 window 后運行您的代碼:

當整個頁面加載完成時觸發,包括所有相關資源,例如樣式表、腳本、iframe 和圖像。

// vanilla JS
window.addEventListener("load", (event) => {});
window.onload = (event) => {};

// JQuery
$(window).on('load', function() { })

加載頁面 DOM 后立即觸發,無需等待資源完成加載

// vanilla JS
window.addEventListener('DOMContentLoaded', (event) => {});
window.onDOMContentLoaded = (event) => { };

// JQuery    
$(window).on('ready', function() { })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM