0
我想通过一个图像列表来获取使用图像的宏观弹出窗口,但是如果我将它们作为变量传递,它将不起作用。我可以console.log变量的输出并粘贴代替宏观调用中的变量,它工作得很好。任何想法为什么传递变量在这里不起作用?magnific passing in array
同样,您可以复制console.log的输出并粘贴它以代替变量compiledList,它的工作原理不起作用。
下面是代码...
$(function(){
var urlList = ["http://img3.wikia.nocookie.net/__cb20140125162709/cartoonfatness/images/c/c0/Futurama.jpg","http://img3.wikia.nocookie.net/__cb20140125162709/cartoonfatness/images/c/c0/Futurama.jpg","http://img3.wikia.nocookie.net/__cb20140125162709/cartoonfatness/images/c/c0/Futurama.jpg"];
var compiledList = ('{src : \'' + urlList.join('\'}, {src : \'') + '\'}');
$('a').on('click',function(e){
e.preventDefault();
$.magnificPopup.open({
items: [compiledList],
gallery: {
enabled: true
},
type: 'image',
callbacks: {
open: function() {
console.log(compiledList);
}
}
});
});
});
亚当万分感谢!这非常合理。 – bjrdesign
完全没问题! –