【发布时间】:2017-03-23 15:49:21
【问题描述】:
我想创建一个页面,用户可以在其中选择将在幻灯片中显示的图像。我正在尝试使用 imgchecked.js 并想使用 lightgallery.js。
如何将图像数组传递给 dynamicEL? 有没有办法使用 imgchecked 类加载图像?
非常感谢任何帮助。并提前为编码新手道歉。
这是一个 jsfiddle,它似乎只在 chrome 中稍微工作: 带有 lightgallery 的 imgcheckbox - https://jsfiddle.net/ssab/cydgs40n/13/ 谢谢
<div class="slides">
<ul>
<li><img src="001.jpg" /></li>
<li><img src="002.jpg" /></li>
<li><img src="003.jpg" /></li>
<li><img src="004.jpg" /></li>
</ul>
<button id="dynamic">Launch Gallery</button>
</div>
还有 JS:
$(".slides img").imgCheckbox();
$('#dynamic').on('click', function() {
$(this).lightGallery({
dynamic: true,
dynamicEl: [{ }]
});
});
【问题讨论】:
-
感谢您的回答。这正是我想要做的,但图像 src 被写在代码中。如何在不编写特定图像的情况下获取 img src 代码?我希望用户能够单击 1 个或 2 个或 10 个图像,然后启动图库。是否可以通过命名一个类来以某种方式填充画廊,例如“imgchecked”?
标签: javascript jquery checkbox dynamic slideshow