【发布时间】:2020-01-10 15:41:17
【问题描述】:
我正在尝试在页面上实现非常基本的 magnific-popup 示例(官方示例中的“单图像灯箱”),但我无法让它工作 - 单击缩略图时它只是打开浏览器中的全尺寸图像。
这是我的代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="css/magnific-popup.css"/>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script type="text/javascript" src="js/magnific-popup.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.image-popup-vertical-fit').magnificPopup({
type: 'image',
delegate: 'a',
closeOnContentClick: true,
mainClass: 'mfp-img-mobile',
image: {
verticalFit: true
}
});
});
</script>
</head>
<body>
<div id="page">
<a class="image-popup-vertical-fit" href="tbig.jpg">
<img src="tsmall.jpg">
</a>
</div>
</body>
</html>
知道可能出了什么问题吗?我在控制台中看不到任何错误。
我已根据另一个主题将delegate:'a' 添加到脚本中,但似乎没有帮助。
我想这是非常基本的东西,但它真的让我难以捉摸......
谢谢!
【问题讨论】:
-
如果你删除
delegate:'a'它应该可以工作 -
不,我一开始尝试不使用它,但也不起作用......我后来才添加。
标签: javascript jquery html magnific-popup