PayPal Express(checkout.js):禁用输入键

时间:2019-02-19 21:19:04

标签: javascript paypal

当用户在我的网站上按下Enter键时,会弹出PayPal Express模式。我需要防止这种情况的发生。 我正在使用客户端PayPal Express(checkout.js)。

我尝试过$("#paypal-button").blur()

我需要的是一种通过设置JavaScript变量(某种验证方式)来防止框弹出的方法。

  payment: function(data, actions) {
        return actions.payment.create({
            payment: {
                transactions: [
                    {
                        amount: { total: 35, currency: 'USD' }, description: name + " " + email, custom: 'New York'
                    }
                ]
            },

1 个答案:

答案 0 :(得分:0)

您可以像这样在onCancel和onAuthorize处理中将模糊方法添加到按钮;

    onCancel: function(data, actions) {
        $("#paypal-button").blur()
    },

    onAuthorize: function(data, actions) {
        $("#paypal-button").blur();
        return actions.payment.execute().then(function(payment) {

        });
    }

这应该在模式关闭后从按钮上移开焦点