1
在结帐页面上,我需要动态修改“审核您的订单”部分的内容。这是棘手的,因为它是Ajax加载的。如何在这个Ajax加载或重新加载后运行JS代码,同时确保它不会在它之前运行?WooCommerce:如何在查看订单和付款方式部分后刷新Ajax后如何运行JS代码?
在结帐页面上,我需要动态修改“审核您的订单”部分的内容。这是棘手的,因为它是Ajax加载的。如何在这个Ajax加载或重新加载后运行JS代码,同时确保它不会在它之前运行?WooCommerce:如何在查看订单和付款方式部分后刷新Ajax后如何运行JS代码?
听取updated_checkout
触发器。像这样的东西可能会工作:
$('body').on('updated_checkout', function() {
console.log('checkout was updated');
});
工作就像一个魅力:)但我真的很好奇,我怎么能找到自己的这种事? – drake035
我可以给出的唯一建议是浏览WooCommerce代码库。如果有的话,JS文件与PHP文件没有相同的文档。但是,从经验中我知道WC有很多自定义的JS触发器,所以它只是找到正确的触发器。例如,答案中的链接是基于你的问题的'checkout.js'文件,好像是开始寻找的地方。 – helgatheviking
整洁,感谢Helga(刚注意到你也是贡献者!) – drake035