首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MagicPopup动态库条件

MagicPopup动态库条件
EN

Stack Overflow用户
提问于 2018-05-30 12:54:10
回答 1查看 60关注 0票数 0

我的问题听起来很容易解决,但我被塞住了.

我正在使用jQueryMagnific弹出创建一个动态库。

但并不是所有的画廊都有六张照片,有的可能只有一张,只有四五张。

所以我就是这么做的,但出于某些原因,它不起作用.如果有人能帮我..。我会很棒的

代码语言:javascript
复制
var magic1;
var magic2;
var magic3;
var magic4;
var magic5;
var magic6;

if (post.photo1 != "") {
    var magic1 = '{ src: "http://linkto/img/'+post.photo1+'}'
} else {
    var magic1 = ""
}

if (post.photo2 != "") {
    var magic2 = '{ src: "http://linkto/img/'+post.photo2+'}'
} else {
    var magic2 = ""
}

if (post.photo3 != "") {
    var magic3 = '{ src: "http://linkto/img/'+post.photo3+'}'
} else {
    var magic3 = ""
}

if(post.photo4 != ""){
var magic4 ='{ src: "http://linkto/img/'+post.photo4+'}'
} else {
    var magic4 = ""
}

if (post.photo5 != "") {
    var magic5 = '{ src: "http://linkto/img/'+post.photo5+'}'
} else {
    var magic5 = ""
}

if (post.photo6 != "") {
    var magic6 = '{ src: "http://linkto/img/'+post.photo6+'}'
} else {
    var magic6 = ""
}

$('#fading-slider' + post.ID).magnificPopup({
    items: [
        magic1 + ',' +
        magic2 + ',' +
        magic3 + ',' +
        magic4 + ',' +
        magic5 + ',' +
        magic6
    ],
    gallery: {
      enabled: true
    },
    type: 'image' // this is default type
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-30 14:14:59

首先,您将var声明两次--所以,您可以尝试如下所示:

代码语言:javascript
复制
 var imgs = new Array();
 if(post.photo1 != "")
   imgs.push({'src': 'http://linkto/img/'+post.photo1});
 if(post.photo2 != "")
   imgs.push({'src': 'http://linkto/img/'+post.photo2});

  ....
  ....
  $('#fading-slider' + post.ID).magnificPopup({
    items: imgs ,
    gallery: {
      enabled: true
    },
    type: 'image' // this is default type
  });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50605272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档