PayPal Express (checkout.js): отключить ввод ключа - PullRequest
0 голосов
/ 20 февраля 2019

Когда пользователь нажимает клавишу ввода на моем сайте, появляется модальное окно 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 голосов
/ 20 февраля 2019

Вы можете добавить метод размытия к кнопке при обработке onCancel и onAuthorize следующим образом:

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

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

        });
    }

Это должно убрать фокус с кнопки после закрытия модального окна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...