Jquery 灯箱不';我根本不工作
我尝试在虚拟机上本地托管的站点上包含一个lightbox 但无论我如何挣扎,即使检索在网络上工作的代码,也没有人能为我工作 我测试了:Jquery 灯箱不';我根本不工作,jquery,lightbox,Jquery,Lightbox,我尝试在虚拟机上本地托管的站点上包含一个lightbox 但无论我如何挣扎,即使检索在网络上工作的代码,也没有人能为我工作 我测试了: 灯箱V2 幻想箱 iLightBox 我甚至在本地直接测试了while,而没有经过Apache服务器,但没有任何效果。我完全迷路了 在本例中,其中一个HTML被测试并找到(Lightbox V2): 更新 多亏了助手,问题解决了:)从这里开始。将此文件保存在示例文件夹中。它起作用了。我认为应该删除jquery.min和lightbox js <!DO
- 灯箱V2
- 幻想箱
- iLightBox
更新 多亏了助手,问题解决了:)从这里开始。将此文件保存在示例文件夹中。它起作用了。我认为应该删除jquery.min和lightbox js
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<title>Lightbox Example</title>
<link rel="stylesheet" href="../dist/css/lightbox.min.css">
</head>
<body>
<ul>
<li>
<a href="https://s-media-cache-ak0.pinimg.com/236x/d7/24/f9/d724f9e2e1a300dbdcb11b1d0491c884.jpg" data-lightbox="panda">Cute baby panda</a>
</li>
<li>
<a href="https://s-media-cache-ak0.pinimg.com/236x/25/17/52/2517525a674d91b127938e55a72f0f12.jpg" data-lightbox="panda">Another</a>
</li>
<li>
<a href="http://i.ytimg.com/vi/qfsRZsvraD8/hqdefault.jpg" data-lightbox="panda">Last one</a>
</li>
</ul>
<script src="../dist/js/lightbox-plus-jquery.min.js"></script>
</body>
</html>
灯箱示例
-
-
-
由于lightbox是一个JQuery插件,所以首先必须在代码段中包含JQuery,然后是lightbox
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Test</title>
<link href="plugins/lightbox/css/lightbox.css" rel="stylesheet">
</head>
<body>
<ul>
<li>
<a href="https://s-media-cache-ak0.pinimg.com/236x/d7/24/f9/d724f9e2e1a300dbdcb11b1d0491c884.jpg" data-lightbox="panda">Cute baby panda</a>
</li>
<li>
<a href="https://s-media-cache-ak0.pinimg.com/236x/25/17/52/2517525a674d91b127938e55a72f0f12.jpg" data-lightbox="panda">Another</a>
</li>
<li>
<a href="http://i.ytimg.com/vi/qfsRZsvraD8/hqdefault.jpg" data-lightbox="panda">Last one</a>
</li>
</ul>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="plugins/lightbox/js/lightbox.js"></script>
</body>
</html>
试验
-
-
-
为什么它一开始不起作用
即使在以下情况下:
- 在页面底部的结束标记之前包含Javascript
- 确保也加载了Lightbox所需的jQuery
请发布您尝试过的完整html以及有关vm的一些信息,因为您的问题可能与标题有关。使用完整html更新。我想我不需要提供关于VM的信息,因为在Chrome中打开的一个简单的
.html
文件中,代码也不能在本地工作。它适合我:。一定是你的机器…让我知道这对你有用吗@Vucko我有一个VirtualBox Debian。我也试过了,但还是先试过了。用完整的HTML更新了我的帖子。我不知道为什么它能工作。不管是什么,我们都应该把所有需要的文件放进去。那么它就不应该与其他jquery文件冲突。当我用
替换
时,它不工作。你知道为什么吗?OP在head
元素中有脚本。从他的列表中,您可以看到他在jQuery之前加载lightbox。因为lightbox脚本是在标记触发之前触发的。@Vucko您的反应/解决方案不是问题的答案,应该是注释。“你知道的。”乔伊斯,为什么不呢?我已经提供了这个问题的答案(正如OP所说,它解决了他的问题),并提到了这个问题。@JoostS这不是完全正确的。我在
中加载lightbox脚本,这是我的错误。所以他帮我解决了这个问题。
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<title>Lightbox Example</title>
<link rel="stylesheet" href="../dist/css/lightbox.min.css">
</head>
<body>
<ul>
<li>
<a href="https://s-media-cache-ak0.pinimg.com/236x/d7/24/f9/d724f9e2e1a300dbdcb11b1d0491c884.jpg" data-lightbox="panda">Cute baby panda</a>
</li>
<li>
<a href="https://s-media-cache-ak0.pinimg.com/236x/25/17/52/2517525a674d91b127938e55a72f0f12.jpg" data-lightbox="panda">Another</a>
</li>
<li>
<a href="http://i.ytimg.com/vi/qfsRZsvraD8/hqdefault.jpg" data-lightbox="panda">Last one</a>
</li>
</ul>
<script src="../dist/js/lightbox-plus-jquery.min.js"></script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Test</title>
<link href="plugins/lightbox/css/lightbox.css" rel="stylesheet">
</head>
<body>
<ul>
<li>
<a href="https://s-media-cache-ak0.pinimg.com/236x/d7/24/f9/d724f9e2e1a300dbdcb11b1d0491c884.jpg" data-lightbox="panda">Cute baby panda</a>
</li>
<li>
<a href="https://s-media-cache-ak0.pinimg.com/236x/25/17/52/2517525a674d91b127938e55a72f0f12.jpg" data-lightbox="panda">Another</a>
</li>
<li>
<a href="http://i.ytimg.com/vi/qfsRZsvraD8/hqdefault.jpg" data-lightbox="panda">Last one</a>
</li>
</ul>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="plugins/lightbox/js/lightbox.js"></script>
</body>
</html>