【发布时间】:2020-05-03 19:17:22
【问题描述】:
我想在 WooCommerce 的产品页面上隐藏价格,直到客户选择了所有变体字段。
我找到了一个使用 CSS 和 Javascript 的解决方案,但它对我不起作用,只要选择其中一个选项,它就会显示价格。
这是我找到的代码:
CSS:
.woocommerce .price,
.woocommerce-page .price {
display: none;
}
JS:
(function($){
$(document).ready(function(){
$('.variations_form.cart select').change(function(){
$('.woocommerce .price').css('display', 'block');
console.log('changed');
});
});
})(jQuery);
来源:https://theme.co/apex/forums/topic/hiding-woocommerce-price-until-all-attributes-selected/
还有另一种对我也不起作用的解决方案。
也许有人发现了错误或有其他解决方案。因为“添加到购物车”按钮只有在选择了合适的选项时才会被激活 - 为什么不能用价格来完成?
非常感谢!
【问题讨论】:
-
我对 WooCommerce 一无所知,但如果您希望在选择多个表单字段后才显示 HTML 块,您将需要更多 JavaScript 来跟踪已选择的内容在显示元素之前。您的代码告诉您在修改
.variations_form.cart元素中的select后立即显示价格。
标签: javascript php jquery wordpress woocommerce