twitter-bootstrap - 灯箱 - 多张图片

标签 twitter-bootstrap lightbox

我正在使用 bootstrap-lightbox以便在页面中显示某些图像。

<a href="#lightbox" class="thumbnail">
  <img src="/img/img1_thumb.png" />
</a>
<a href="#lightbox" class="thumbnail">
  <img src="/img/img2_thumb.png" />
</a>

<div id="lightbox" ...>
  <div class='lightbox-header'>
    <button type="button" class="close" ...>&times;</button>
  </div>
  <div class='lightbox-content'>
    <img src="/img/img1.png" />
  </div>
</div>

我只需要显示被点击的缩略图的完整版本。

是否有一种lightbox方法可以在打开模式之前更新lightbox-contentimg

或者我应该添加如下内容:

$('.thumbnail').click(function () {
    $('#lightbox .lightbox-content img')
        .attr('src', $(this).attr('data-imagefull'));
});

?


更新

我并没有尝试自动生成完整的图像路径。
我只是不知道在哪里指定这个完整的图像路径。

最佳答案

最简单的方法是查看插件的源代码。看起来,它有自己的定义:https://github.com/jbutz/bootstrap-lightbox/blob/master/js/bootstrap-lightbox.js#L318

您可以使用'data-image' 属性使灯箱更新其内容。最简单的方法可能是编写一个小脚本来获取所有带有灯箱 ID 的图像,并将数据图像属性设置为文件名中没有“_thumb”的内容(例如通过正则表达式)

关于twitter-bootstrap - 灯箱 - 多张图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14141042/

相关文章:

html - 如何在 Bootstrap 中将以下导航栏居中?

twitter-bootstrap - Bootstrap 导航栏在路线更改时保持扩展

javascript - 每次点击后的确认模式。第一次有效,然后失败。 (模态上的模态)

css - 为 ie6 调试灯箱 ul

javascript - JS 图片预加载被阻止?

css - 带有不统一图片的 Twitter Bootstrap 轮播

css - 在 bootstrap 中突出显示事件 li

javascript - Bootstrap ekko Lightbox 显示奇怪的字符

css - 将纯 CSS 轮播保持在固定位置

javascript - Lightbox 可以工作,但上传到服务器时不工作