Ich versuche, Variante ID des Produkts in Shopify zu holen und es an jQuery übergeben. Aber ich kann kein Skript schreiben (Sections/product-template.liquid). Browser gibt Fehler von 'Uncaught Reference: jQuery ist nicht definiert'Schreibe jQuery in die Produktvorlage in Shopify
Ich habe diesen Code am Ende der Produkt-template.liquid geschrieben.
<script>
jQuery(function($)
{
$current_variant_id = {{ product.selected_variant.id }};
$interval = setInterval(function()
{
if($('.product-single__thumbnail-item.slick-slide.slick-active.is-active').length > 0)
{
if(!($('.product-single__thumbnail-item[data-variant="'+$current_variant_id+'"]').hasClass('is-active')))
{
$('.product-single__thumbnail-item.slick-slide.slick-active.is-active').removeClass('is-active');
$('.product-single__thumbnail-item[data-variant="'+$current_variant_id+'"]').addClass('is-active');
}
clearInterval($interval);
}
},1);
});
</script>
Was mache ich hier falsch? Jede Anleitung würde geschätzt werden. Vielen Dank!
welcher Reihenfolge Sie Ihre Skripte laden? – kemotoe
Ich schreibe dieses Skript in .liquid-Datei. Ordnet man die Dinge hier? Weil es in Wordpress perfekt funktionieren würde! –
Überprüfen Sie, ob jQuery vor dem Skript geladen oder zuvor hinzugefügt wurde ... –