popup - 如何在产品 shopify 中添加弹出窗口?
问题描述
我正在使用默认的首次亮相主题,并且我试图在单击图像时打开fancybox 弹出窗口。我已经使用 assets 文件夹上传了 css 和 js,并且在 head 标签关闭之前,我已经将 css 和 js 包含到了 theme.liquid 中。还在我的 custom.js 脚本中添加了脚本。
我在下面给出了我的代码。任何人都可以帮助我吗?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My page</title>
<!-- CSS -->
<link rel="stylesheet" type="text/css" href="jquery.fancybox.min.css">
<!-- JS -->
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="jquery.fancybox.min.js"></script>
<script src="custom-scripts.js"></script>
</head>
<body>
<a href="image.jpg">
<img src="thumbnail.jpg" alt="" />
</a>
</body>
</html>
解决方案
根据 Fancybox 文档启用图库,您需要a
根据文档更新标签参数
<!-- 1. Add latest jQuery and fancybox files -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css" />
<script src="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js"></script>
<!-- 2. Create links -->
<a data-fancybox="gallery" href="big_1.jpg"><img src="small_1.jpg"></a>
<a data-fancybox="gallery" href="big_2.jpg"><img src="small_2.jpg"></a>
<!-- 3. Have fun! -->
该属性起到激活花式盒子画廊的作用data-fancybox="gallery"
推荐阅读
- r - 大写字母(大小写)不匹配(stringdist)的 Fuzzyjoin / stringdist_join 权重
- c - 链接器是否将库函数添加到源代码中?
- python - 我的 model.fit 和 model.evaluate 无法正常工作,并且出现错误
- android - java.lang.RuntimeException:无法找到 AndroidJUnit4 的委托运行程序 androidx.test.internal.runner.junit4.AndroidJUnit4ClassRunner
- javascript - React Material UI 模式未打开
- python - 在 Python 中拆分列后分配多个列名(400 列)的快速方法
- javascript - 从 C# 单元测试调用 Javascript 函数
- python - 使用单词列表从数据框中定位行
- unit-testing - 如何模拟被测同一类中的方法?
- utf-8 - 为什么即使设置了语言环境也会出现错误?