javascript执行PayPal对象的控制顺序
我有一个wordpress页面。我有很多指向PayPalObjects的链接。PayPalObjects要求您在页面的页脚中放置代码,并将触发购买的元素的触发器设置为ID。例如javascript执行PayPal对象的控制顺序,javascript,execution,queuing,Javascript,Execution,Queuing,我有一个wordpress页面。我有很多指向PayPalObjects的链接。PayPalObjects要求您在页面的页脚中放置代码,并将触发购买的元素的触发器设置为ID。例如 <a id="buysong_4" target="PPDGFrame" title="Click here to buy this song now.">$</a> 呈现的页面会正确地将ID属性添加到每个链接,但PayPal js不会正确触发。IOW:我必须将ID“硬编码”到页面中。这让我觉
<a id="buysong_4" target="PPDGFrame" title="Click here to buy this song now.">$</a>
呈现的页面会正确地将ID属性添加到每个链接,但PayPal js不会正确触发。IOW:我必须将ID“硬编码”到页面中。这让我觉得jQuery是在贝宝脚本之后启动的
所以。。。如何“告诉”PayPalObjects脚本仅在jQuery分配ID后执行?或即使我做到了这一点,它是否仍然不起作用,因为分配ID attr。我想做的事情不可靠吗
蒂亚
---JC你在这方面成功了吗?我现在换成Stripe。
<script type="text/javascript">
var embeddedPPFlow1 = new PAYPAL.apps.DGFlow( {trigger : 'buysong_1'});
function MyEmbeddedFlow(embeddedFlow) {
this.embeddedPPObj = embeddedFlow;
this.paymentSuccess = function() {
this.embeddedPPObj.closeFlow();
window.location.href = "http://whatever.com/success/";
};
this.paymentCanceled = function() {
this.embeddedPPObj.closeFlow();
top.location.href = "http://whatever.com/fail/";
};
}
var myEmbeddedPaymentFlow1 = new MyEmbeddedFlow(embeddedPPFlow1);
</script>
<a class="buysong" target="PPDGFrame" title="Click here to buy this song now.">$</a>
jQuery('.buysong').each(function(index, element) {
jQuery(this).attr('id', 'buysong_' + (index+1) );
});