当用户在我的网站上按下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'
}
]
},
答案 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) {
});
}
这应该在模式关闭后从按钮上移开焦点