我使用:
$(document.body).on('updated_cart_totals', function() {
$('.woocommerce a#my_remove').css({
'background-color': randCol
});
quantSpinner();
//console.log('updated_cart_totals');
});
$(document.body).on('wc_cart_emptied', function() {
$('a.restore-item').css({
'color': randCol
});
//console.log('cart emptied: catches when last item is removed');
});
他们按预期工作。
但当物品从购物车中移除时,以下操作不会起任何作用:
$(document.body).on('removed_from_cart', function() {
console.log('removed_from_cart');
});
同样,下一次测试是阴性的,当加载签出页面时,控制台中没有发生任何事情:
$(document.body).on('update_checkout', function() {
console.log('init_checkout');
});
知道如何正确捕捉这些事件吗?
对于结账页面,以下操作效果良好:
$(document.body).on('updated_checkout', function() {
console.log('updated_checkout');
$('#payment a').css({
'color': randCol
});
});
前面的"removed_from_cart"是不相关的。问题解决了。