我在这里有一个问题,有人可以帮助我。
我是magento
开发人员的新手,现在我必须与onepage checkout
合作,我的问题就在这里。
当我的客户点击Place Order Button
时,它会在下面运行我的功能,将Pay Key
cUrl
转移到PayPal
:
function popUpPaypal() {
$j.ajax({
url: '<?= Mage::getBaseUrl()?>xpayment/index', //call my controller to take Pay Key
type: 'POST',
data: {},
success: function (res) {
$j('#payPalRedirect').attr('href', 'https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay?paykey=' + res + '&expType=mini'); //set a tag href with the paykey
//** and in here i want to call <a> tag below to show a paypal popup **
}
});
}
href
正在改变,但是我尝试了许多时间,很多事件,例如$j('#payPalRedirect').click()
或$j('#payPalRedirect').trigger('click')
,但它永远不会弹出对我来说,任何人都可以帮助我或给我一个解决方案PLZ。
<script src="https://www.paypalobjects.com/js/external/dg.js" type="text/javascript"></script>
<script src="http://www.paypalobjects.com/js/external/apdg.js" type="text/javascript"></script>
<a id="payPalRedirect"
href="https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay?paykey=AP-3P78939660878441R&expType=mini"
target="_blank">Complete PayPal Payment</a>
<script>
var returnFromPayPal = function () {
alert("Returned from PayPal");
}
var dgFlowMini = new PAYPAL.apps.DGFlowMini({ trigger: 'payPalRedirect', expType: 'mini', callbackFunction: 'returnFromPayPal' });
</script>
答案 0 :(得分:0)
使用jQuery.on
$( document ).on( 'click', '#payPaylRedirect', function () {
// Do click stuff here
});
答案 1 :(得分:0)
我不确定我是否帮你... 您正试图在&#34; a&#34;上模拟点击事件。标记
如果那是问题所以你必须像这样写点击触发器:
$(".some-a-href-class")[0].click();