我正在使用Paypal结帐按钮在我的网站上进行购买。到目前为止还算不错,但是我偶然发现了一件事。 在某些情况下,我想触发onCancel事件。有没有办法做到这一点。就像我们在jquery中一样 $(“#someelement”)。trigger('click');
如果那不可能,那么如果窗口/选项卡发生更改,有没有办法关闭该弹出窗口。
文档答案 0 :(得分:0)
正如CFP支持人员所指出的那样,POP向上位于PayPal上,因此我们无法对其进行控制。但是周围有一个小小的黑客。实际上,“使用PayPal付款”是我们网站上一些js的结果。特别是这段代码。
QModelIndex
这是将iframe放入#paypal-button div(或您使用的任何元素)中的功能。 POPUP也通过该iframe触发。因此,如果您要删除它,请删除#paypal-button的内容。实际上,这将删除带有弹出窗口的iframe。
QModelIndexList
现在的问题是,它还会删除“使用Paypal付款”按钮。因此,您将纠正一些逻辑(取决于您的情况)以重新呈现它。
paypal.Button.render( settings, '#paypal-button');
希望这对某人有帮助。