代码之家  ›  专栏  ›  技术社区  ›  warm__tape

处理付款时运行JQuery

  •  0
  • warm__tape  · 技术社区  · 6 年前

    当在我的结帐单上单击PlaceOrder按钮时,我试图运行一点JQuery。它将淡入div中,并带有一个微调器,以显示正在处理付款。

    我试过:

    $("#place_order").on( "click", function() {
        $(".purchase-processing").fadeIn( "slow" );
        // alert("Place Order Clicked");
    });
    

    以及:

    $('body').on( 'woocommerce_payment_complete', function(){
        $(".purchase-processing").fadeIn( "slow" );
        // alert("Place Order Clicked");
    });
    

    1 回复  |  直到 6 年前
        1
  •  0
  •   JM-AGMS    6 年前

    虽然你的问题没有特别说明,但我猜你的按钮稍后会被JS添加到页面中。在这种情况下,您需要使用以下代码委托单击事件:

    $(document).on('click', '#place_order', function() {
      $(".purchase-processing").fadeIn( "slow" );}
    );
    

    在此处了解有关详细事件的更多信息: