【发布时间】:2017-10-20 20:27:08
【问题描述】:
我正在尝试在 Shopify 中获取产品的变体 ID 并将其传递给 jQuery。但我无法在(Sections/product-template.liquid)中编写脚本。 浏览器报错'Uncaught ReferenceError: jQuery is not defined'
我在 product-template.liquid 的末尾写了这段代码。
<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>
我在这里做错了什么?任何指导将不胜感激。谢谢!
【问题讨论】:
-
你加载脚本的顺序是什么?
-
我在 .liquid 文件中编写这个脚本。顺序在这里重要吗?因为它可以在 Wordpress 中完美运行!
-
检查 jQuery 是在你的脚本之前加载还是在它之前添加...
标签: javascript jquery shopify liquid