【问题标题】:Woocommerce update order review table in checkoutWoocommerce 在结帐时更新订单审核表
【发布时间】:2017-05-21 14:01:23
【问题描述】:

在将插件添加到购物车后,我正在尝试更新订单审核表。

我尝试过使用:$( 'body' ).trigger( 'update_checkout' ); 但什么也没发生。 woocommerce checkout.js 中的所有 .js 触发器都不会触发它们的任何功能。

尝试调试我已将此添加到我的 js 中

$(document.body).on('update_checkout',  function () {
 alert('update_checkout');
});

这是触发的,但没有来自 woocommerce。

我有最新版本的 woocommerce。

【问题讨论】:

  • 什么是 update_checkout ?活动?
  • 是的,这是他们添加的事件之一。但它似乎对我不起作用。
  • 控制台有错误吗?
  • @NathanDawson 不,我找到了让它工作的方法。使用 jQuery('body') 而不是 $('body') 并且它可以正常工作。我觉得很奇怪。

标签: javascript wordpress woocommerce


【解决方案1】:

WordPress 中的 jQuery 在 noConflict 模式下运行,这意味着常用的 $ 别名不可用。您可以用jQuery 替换代码中$ 的所有实例,但我会改用包装器。

(function( $ ) {

    // place your jQuery code here...

})( jQuery );

放置在此块中的任何代码都可以按预期使用$

【讨论】:

    猜你喜欢
    • 2019-12-11
    • 2021-05-07
    • 2019-10-12
    • 2019-01-21
    • 2018-08-28
    • 1970-01-01
    • 2014-12-27
    • 2021-11-16
    • 2023-03-21
    相关资源
    最近更新 更多