我正在使用第三方支付系统打开一个小弹出窗口,允许用户输入他们的详细信息。
我可以看到他们正在使用fancybox但无法编辑他们的js或css。
我有一个使用jquery的当前设置,可以创建指导用户完成我使用的各种付款选项和平台的步骤。
目前正在使用的其他支付平台打开一个新页面。我想要这个平台打开fancybox。我可以用jquery链接到它(它根据数量切换链接)。
我的问题是我需要在标签中包含一个通常位于标签中的类,使用location.href我似乎不能保留这个打开叠加层而不是新窗口的类。
目前:
r += (r.indexOf('?') > -1 ? '&' : '?') + 'amount=' + $('#plus_amount').val()
location.href = r;
以新页面打开
我需要什么:
<a class="payment-widget" href="payment link">
有没有办法用jquery打开一个链接并让它也使用一个类?
提前致谢
纳德
答案 0 :(得分:0)
我不确定您的意思&#34;使用类&#34;打开链接,但您可以手动打开fancybox而不是使用location.href
:
$.fancybox.open({
href : r,
title : 'Title'
},{
//options
});
或者,如果您想将href分配给锚点:
$('.payment-widget').attr('href', r);
(如果您愿意,可以触发点击)。