【问题标题】:Lightbox from inline images in hidden div?来自隐藏 div 中的内联图像的灯箱?
【发布时间】:2013-02-20 13:52:52
【问题描述】:

我有一个带有一些内联图像的隐藏 div:

<div id="mydiv" style="dispay:none;">
   <img src="data:image/jpeg;base64,..." />
      ...
   <img .../>
</div>

现在,我不想有一个灯箱来显示这些图像。问题是大多数灯箱实现都接受指向图像文件的锚点作为输入。

Colobox,可以采用内联 html,但不能采用多个 html 片段来呈现类似画廊(带有上一个和下一个按钮)的体验。你有什么想法吗:

  1. 是否可以将颜色框配置为显示此类数据?
  2. 是否有替代的 jQuery 插件可以做到这一点?
  3. 如果没有可行的解决方案,如何快速实施?

任何帮助将不胜感激。

【问题讨论】:

    标签: javascript jquery user-interface colorbox


    【解决方案1】:

    Colobox,可以采用内联html,但不能采用多个html片段来渲染图库

    当然可以。像这样的东西应该可以工作,但还有其他选择:

    $('#mydiv img').colorbox({
        rel:'my-group', 
        inline: true,
        open: true,
        href: function(){ return this; }
    });
    

    【讨论】:

      【解决方案2】:

      肯定会有一些灯箱在隐藏内容被显示的基础上工作(如果保持标记的原样很重要的话)。 Bootstrap Lightbox 就是其中之一。

      但是,如果您已经偏好 Colorbox,我相信它可以完成任务:this demo 展示了调用多个图像的示例。如果数据 URI 有问题,您可以将其用作链接 - 如果需要为组中的其他图像设置单独的链接有问题,您可以使用 display:none 隐藏那些(与您相同) '目前正在处理你的img)。

      【讨论】:

      • 不,我不喜欢 colorbox ;)
      • 好的。那么你到底在寻找什么? Bootstrap Lightbox(回答第 2 点)和 Colorbox(回答第 1 点)有什么问题?
      猜你喜欢
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 2014-07-03
      • 2011-06-09
      相关资源
      最近更新 更多