一直在尝试在我的网站上实现 jQuery LightGallery,但是对于缩略图的需要,我有一个独特的结构。这些画廊用于在特定活动中拍摄的照片,只有一个人查看画廊。对于这些照片,我有自己的基于 javascript 的“LIKE”系统,因此人们可以喜欢这些照片。问题是人们想在手机上查看图像,而画廊不是为此而建的。LightGallery 就是答案。所以在每个缩略图下面我有一个 LIKE 按钮,它是一个 DIV,上面有一个链接,可以触发一个 javascript 函数。问题是,当我尝试在 LightGallery 的 LIST 结构中实现这一点时,LightGallery 侦听器会覆盖该 DIV 上的链接,而不是触发大图像。所以例如...
<li data-src="<?=$FrameLink?>" id='Cell<?=$FrameNumber?>'>
<a href="#" title="IMAGE #<?=$FrameNumber?>"><img src="<?=$ThumbLink?>" height="173" width="117" border="0" id='IMG<?=$FrameNumber?>' class="IMGThumb"></a>
<a href="javascript:loadintoIframe('FavList','favlist.php?Name=<?=$Name?>&Do=Remove&Frame=<?=$FrameWOExt?>=')" onclick="FavChange('<?=$FrameNumber?>','ON')"><div id='NoLike<?=$FrameNumber?>' class='NoLike'></div></a>
</li>
因此,您可以想象,最后一个链接和 div 应该允许您单击它并触发 loadintoiframe javascript...但是 LightGallery 会覆盖该链接。我尝试通过 CSS 进行 z-index 以查看是否可以将 DIV 置于 LightGallery 所做的任何事情之上,但每次我尝试单击该 div 时,它只会放大照片。
所以我的问题是如何将 LightGallery 代码更改为仅添加触发图像放大的链接以仅添加图像,而不是整个列表项?或者也许让它只听缩略图而不是整个列表项的点击?谢谢!
这是一张照片来说明我的观点...... 我希望它如何工作的照片