javascript – 条纹检查模式的事件或方法

前端之家收集整理的这篇文章主要介绍了javascript – 条纹检查模式的事件或方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当Stripe Checkout模态关闭时,是否有任何方式触发事件?

Stripe的模态关闭和响应发生的时间间隔约为0.5-1秒.在那段时间,用户可能会点击离开页面等.为了解决这个问题,我们可以做一些事情,如禁用所有链接或放置一个覆盖(“覆盖全部”)在仅当条纹完成处理时删除页面.

问题是,如果该人决定关闭条纹模式(而不是尝试处理付款),则无法关闭该重叠.由于相同的起始策略,您无法定位模态(例如$(‘.stripe-app’)).

任何其他想法?

我的代码https://stripe.com/docs/checkout以下.

// custom Stripe checkout button with custom overlay to avoid UI confusion during payment processing
$('.btn-stripe').click(function(){

  var token = function(res){
    var $input = $('<input type=hidden name=stripeToken />').val(res.id);
    $('.form-stripe').append($input).submit();
  };

  StripeCheckout.open({
    key:         STRIPE_KEY,address:     false,amount:      STRIPE_AMT,currency:    'usd',name:        'Purchase',description: STRIPE_DESC,panelLabel:  'Checkout',token:       token
  });

    $('.cover-all').show();

  return false;
});

解决方法

处理这种情况的最佳方法可能是在处理时显示一个微调器或某些东西.

关闭是由Stripe为自定义集成提供的选项.只要通过点击X按钮提交或关闭表单,就会调用它.希望这可以是有用的.例如:handler.open({closed:function(){/ * some function here * /}})

猜你在找的JavaScript相关文章