我有一个看起来像这样的 PayPal 智能按钮:
按钮 div 隐藏但存在于页面上,然后在用户做出一些选择后,填充值并显示按钮 div。
问题是,当用户点击其中一个支付按钮时,没有任何反应,也没有产生任何错误。
如果手动单击每个输入字段并通过它们进行切换,按钮将起作用。
我不确定发生了什么。我试过这样的东西来模拟移动到每个输入:
$("#smart-button-container").find("input").each(function(){
$(this).focus();
});
但这不起作用。
我怎样才能让它发挥作用?
问题是您从默认值开始:
onInit: function (data, actions) {
actions.disable();
只有在有 keyup 事件后才会改变。