javascript - PayPal Express (checkout.js):禁用输入键
问题描述
当用户在我的网站上按下回车键时,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'
}
]
},
解决方案
您可以像这样在 onCancel 和 onAuthorize 处理中将 blur 方法添加到按钮;
onCancel: function(data, actions) {
$("#paypal-button").blur()
},
onAuthorize: function(data, actions) {
$("#paypal-button").blur();
return actions.payment.execute().then(function(payment) {
});
}
这应该在模态关闭后从按钮上移除焦点
推荐阅读
- javascript - 使用确切路径反应路由器嵌套路由
- python - 更新 HTML 表 Python 的 SQL 查询
- c++ - c++中整数的第一个和最后一个数字的总和
- python - 如何在 bash 中执行 python 脚本?
- android-studio - 如何将列表项存储在 string.xml 文件而不是 Java 中?
- c# - unity 跳墙问题
- javascript - reactjs中如何判断props值是否存在
- rust - 如何使用 Rust js_sys 获取浏览器的本地时区?
- python-3.x - 在 setup.py 中包含本地 tar.gz 文件
- javascript - javascript比较或匹配两个具有相同格式的日期