我正在使用 simplecart.js 来处理我网站上的电子商务。
我有以下脚本。从本质上讲,这计算了我的邮资价格,它以 2 英镑的基本价值开始,并根据篮子中的产品数量增加价值。效果很好。
问题在于,因为它使用 2 英镑的基本价格,所以即使篮子里没有任何东西也会显示出来。因此,如果购物篮数量为 0,或者购物篮为空,我想“隐藏”包含邮费的 div。逻辑是:少于 9 个产品,从 2 + 篮子中的数量开始。任何高于 9 的值都返回 12 英镑。
我试图使用 .hide 但现在我知道这不起作用,因为它在函数中调用函数,而且它似乎不起作用。
有什么想法可以实现吗?
<script>
simpleCart({
shippingCustom: function(){
if (simpleCart.quantity() == 0){
$('.postage').hide();
} else if (simpleCart.quantity() < 9 {
return (2 + simpleCart.quantity());
} else {
return 12;
}
}
</script>
脚本可以在本页底部找到。您可以打开购物篮,看看我对默认 2 英镑价值的意思。