【发布时间】:2015-12-15 20:35:06
【问题描述】:
我已经在我的本地站点上实现了 lighgallery 插件...这不适用于 dom 元素...
例如
1.) 将使用 js 创建的 dom 元素附加到 html 代码中..
如果我在 js "<span id='imgcon'><a href="image"><img src="image"></a></span>" 中创建类似这样的东西,并且所有代码都在一个变量中,让我们调用 galleryview (var galleryview) 并且这个变量我附加到 html 文件 <html><head></head><bdy><div class="container"></div></bdy></html> 中的一个 div 并像这样附加来自js文件代码$(".container").append(galleryview);,最后我使用这个$(".imgcon").lightGallery();不起作用......
这里是 jsfiddle demo 不使用 dom
2.) 图像在 html 代码中
我有类似这样的 html 代码 <html><head></head><bdy><div class="container"><span class="imgcont"><a href="image"><img src="image"></a></span></bdy></html>
这工作正常。$(".imgcon").lightGallery();
这里是jsfiddle working demo,没有 dom。
问题:为什么我不能将 dom 与 lightgallery 一起使用?
第一个演示不工作,因为我使用 js dom,第二个演示工作,因为我在 html 文件中使用 html 代码.. 或者我的代码有任何问题..
【问题讨论】:
-
是的,我写得很快,所以我写了缩写
-
这是什么?什么意思? -
好的,顺便说一句,你明白问题还是我必须解释??
-
你总是从数组中附加
[1]th 图像......所以我不明白你的问题是什么。 -
数组无关紧要...我想知道为什么第一个代码不适用于 lightgallery?
标签: javascript jquery html css lightgallery