Shopifyで製品のバリアントIDを取得してjQueryに渡そうとしています。しかし、(Sections/product-template.liquid)にスクリプトを書くことができません。 ブラウザはの誤差与え「捕捉されないにReferenceErrorを:jQueryのが定義されていない」私は製品template.liquidの終わりにこのコードを書いたShopifyでjQueryを製品テンプレートに書き込む
。
<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>
私はここで間違っていますか?どんな指導も高く評価されます。ありがとう!
あなたのスクリプトをロードしているどのような順序? – kemotoe
私はこのスクリプトを.liquidファイルに書いています。注文はここで重要ですか? Wordpressで完全に動作するからです! –
jQueryがスクリプトの前にロードされているか、それとも前に追加されているかを確認してください... –