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