必须有更好的方法来做到这一点,但我使用Magnific Popup和.onclick()函数来追加一个弹出窗口,并将一个ID分配给一个div。这里是我的代码函数之间的全局变量“未定义”?
var cardID;
$('.popup-with-zoom-anim').click(function(){
var cardID = jQuery(this).attr("id");
console.log(cardID);
});
$('.popup-with-zoom-anim').magnificPopup({
items: {
src: $('<div id="small-dialog" class="white-popup zoom-anim-dialog mfp-hide"><h1>Delete card?</h1><p>Are you sure you want to delete this payment option? This operation cannot be undone.</p><a href="#" class="card-remove" id="' + cardID + '"><i class="fa fa-globe"></i>Yes</a><a href="#"><i class="fa fa-globe"></i>Cancel</a></div>'),
type: 'inline'
},
closeBtnInside: true
});
我试图在magnificPopup
函数中追加cardID
到锚与类card-remove
。
我不想使用全局变量,但我试过将magnificPopup
函数放入onclick
,但它没有我想要的功能。
谢谢您的时间
完美,非常感谢你。我希望尽可能避免使用Globals – PublicDisplayName