我有下面的按鈕(或鏈接),我正在參與Amazon支付事件。阻止Amazon Pay Button打開彈出窗口
<a id="AmazonPayButton"></a>
的招標去如下:
var btn = OffAmazonPayments.Button("AmazonPayButton", "AmAzOnCoDeHerE", {
type: "PwA", color: "LightGray",
authorization: function() {
loginOptions = { scope: "profile payments:widget payments:shipping_address" };
taxes = "0";
authRequest = amazon.Login.authorize(loginOptions, "https://SomeIpHere.com/payment.aspx?taxes=" + taxes);
},
onError: function (error) {
}
});
現在有了jQuery
我定義的單擊事件做一些驗證。
$("#AmazonPayButton").click(function(e){
if(..) {
//Allow
}
else {
e.preventDefault();
return false;
}
});
我希望在else
情況下,彈出不會開放,但仍然是的話,我怎麼能阻止它打開?
我知道你的答案是正確的100%,但我把招投標前/ jQuery的單擊事件,但仍然沒有運氣'後:(' –
@AliBassam :-(呃,這是一個猜測,對不起,它並不是你所需要的,我會離開它一些,所以其他人可以看到它不起作用,然後刪除它;希望那時你會找到解決方案。最好的, –