Fancybox 2 -运行时提供映像列表
fancybox 2 - supply image list at runtime
是的,我是一个JS新手…我承认。我有一个页面的地址和各种图标旁边的列表。一个图标应该会显示出该地址的一个花式图片库。照片本身最初不会显示在页面上,而是根据需要加载。我试图传递地址ID和照片数量来生成一个列表。然而,当我调用它时,它只会调出带有PhotoList字符串值的fanybox,而不是照片。
function DisplayPhotos(ID, PhotoCount) {
var PhotoList = '';
for (k = 1; k <= PhotoCount; k++) {
PhotoList += "{href: 'http://mydomain.com/images/image-" + MUID + "-" + k + ".jpg'},";
}
$.fancybox.open([PhotoList], {
padding: 0,
helpers: {
title: {
type: 'outside'
},
thumbs: {
width: 68,
height: 50
}
}
});
return false;
}
如果我手动将它们输入到函数中,它就会工作。现在,我被困住了……想法吗?
原来这是一个类型转换问题。fanybox期望一个数组,但接收到一个字符串。查看更新后的代码:
function DisplayPhotos(MUID, PhotoCount) {
var PhotoList = '';
for(k=1;k <= PhotoCount; k++){
PhotoList += "http://mydomain.com/images/image-"+MUID+"-"+k+".jpg,";
}
PhotoList = PhotoList.substring(0, PhotoList.length - 1);
var PhotoArray = PhotoList.split(',');
$.fancybox.open(
PhotoArray
, {
padding:0,
helpers:{
title:{
type:'outside'
},
thumbs:{
width:68,
height:50
}
}
});
return false;
}
相关文章:
- 如何使jQuery中的悬停函数单独应用于数据库映像
- 无法在Safari中加载跨源映像(来自CloudFront)
- 有没有一种方法可以从chrome'的存储映像
- 如何在不必维护每个文件的两个版本的情况下,将通用JavaScript和映像部署到两个不同的EAR
- 在使用 Django 静态文件时动态设置映像时,只有绝对路径才能与 jquery 一起使用
- 获取我的数组中的每个 ID 映像 src
- 映像选取器在初始化时预选项
- 循环映像 IE7 问题
- 本地映像对象未在Javascript中正确初始化
- PHP抓取没有扩展的远程映像
- 如何在ASP.NET Response.BinaryWrite生成的Javascript中处理字节数组映像
- JQuery Error在出现错误时加载备用映像的事件
- 要映像的 Blob URL
- appendChild dataURI映像到window.open在IE中失败
- 在MySQL中存储映像路径与使用<img src=“"onError=“">
- 如何侦听跨域映像请求上的任何301/302重定向状态代码
- THREE.js:跨来源资源共享策略拒绝跨来源映像加载
- 将映像存储到本地存储
- 循环访问列表并获取元素映像 ID
- Fancybox 2 -运行时提供映像列表