【发布时间】:2016-09-08 10:03:44
【问题描述】:
客户正在使用产品库扩展,并需要以下内容:
- 点击缩略图时,缩略图必须显示在特色图片位置;
- 点击当前精选图片时,图片必须展开到灯箱中。
我设法通过添加 lightbox.js 来处理这两个功能,在产品图库图片周围放置相应的链接,并使用以下代码:
jQuery(".thumb-link").click(function() {
setTimeout(function() {
var visibleImage = document.getElementsByClassName('gallery-image visible')[0].id;
jQuery(a[data-lightbox=" + visibleImage + "]").attr('style', 'position: absolute; left: 0; right: 0; bottom: 0; top: 0;');
}, 100);
});
它的作用是获取当前精选图像的 ID,该 ID 始终带有 gallery-image 和 visible 类。每个缩略图都有thumblink 类。我添加了timeOut,因为否则会检测到前一个a元素的ID,它会扩展前一个图像的lightbox-link,而不是新选择的那个。
但是,每当单击另一个缩略图时,我无法创建的是删除内联 CSS。有谁知道我会怎么做?
【问题讨论】:
标签: javascript jquery lightbox image-gallery