我不知道为什么LightBox不工作。当我点击图像时,它会转到页面的链接上,而不是让"lightbox“淡入来显示图像。我和console.logged没有收到错误消息。
P Gallery | View Portfolio <link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="dist/css/lightbox.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="js/script.js"></script>
<script src="dist/js/lightbox.js"></script>
</head>
<section>
<div class="container">
<h1 id="heading">All Projects</h1>
<ul id="gallery">
<li class="design" ><a href="img/web1.jpg" data-lightbox="example-set" data-title="Project 1" data-desc="abc"><img src="img/web1.jpg"></a></li>
<li class="programming" ><a href="img/web2.jpg" data-lightbox="example-set" data-title="Project 1" data-desc="abc"><img src="img/web2.jpg"></a></li>
<li class="cms" ><a href="img/web3.jpg" data-lightbox="example-set" data-title="Project 1" data-desc="abc"><img src="img/web3.jpg"></a></li>
<li class="cms" ><a href="img/web4.jpg" data-lightbox="example-set" data-title="Project 1" data-desc="abc"><img src="img/web4.jpg"></a></li>
<li class="design cms programming" ><a href="img/web5.jpg" data-lightbox="example-set" data-title="Project 1" data-desc="abc"><img src="img/web5.jpg"></a></li>
<li class="design cms programming" ><a href="img/web6.jpg" data-lightbox="example-set" data-title="Project 1" data-desc="abc"><img src="img/web6.jpg"></a></li>
</ul>
</div>
</section>发布于 2015-12-13 02:30:39
在body标记的末尾加载lightbox javascript文件。为我工作过。显然,lightbox需要DOM准备好解析图像/链接。
发布于 2017-02-05 07:23:04
您可以在页面加载时插入lightbox:
$(document).ready(function(){
lightbox.init();
});发布于 2018-07-25 08:27:36
这个问题发生在jquery及其适当版本的依赖项上。
在我的示例中,我在jquery和正文底部的其他js文件之前加载lightbox-plus-jquery.min.js。那很好用。
https://stackoverflow.com/questions/34195019
复制相似问题