idangero.us 滑动器 - "Swiper not defined" 错误
idangero.us swiper - "Swiper not defined" error
我最近尝试在我的网站上设置 "idangero.us Swiper" 功能。不幸的是,它似乎不起作用。我对 JS 的经验非常有限,所以我完全不知道如何解决这个问题。
我收到的错误是Uncaught ReferenceError: Swiper is not defined
感谢您提供的任何帮助。
http://www.hollywoodfeed.com/pages/catalog-page-1
我的 HTML 是
<!-- Swiper -->
<style>
.swiper-container{
width:100%;
height:auto;
margin:20px auto;
}
.swiper-slide{
text-align:center;
font-size:18px;
background:#fff;
line-height:300px;
}
</style>
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
<div class="swiper-slide">Slide 4</div>
<div class="swiper-slide">Slide 5</div>
<div class="swiper-slide">Slide 6</div>
<div class="swiper-slide">Slide 7</div>
<div class="swiper-slide">Slide 8</div>
<div class="swiper-slide">Slide 9</div>
<div class="swiper-slide">Slide 10</div>
</div>
<div class="swiper-pagination"></div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
</div>
JS
<!-- Swiper Include Files -->
<script> {{ 'swiper.min.js' | asset_url }}</script>
<script>
var swiper;
$(document).ready(function () {
var swiper = new Swiper('.swiper-container', {
nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',
pagination: '.swiper-pagination',
paginationType: 'fraction'
})
});
</script>
在我看来,您使用的任何模板系统都没有将依赖脚本文件放在页面上。
<!-- Swiper Include Files -->
<script> {{ 'swiper.min.js' | asset_url }}</script>
以上脚本输出如下:
<script>
//cdn.shopify.com/s/files/1/0659/4529/t/75/assets/swiper.min.js?10728068994914913511
</script>
对脚本文件的引用不应在脚本元素本身内。相反,它应该在脚本标签 src
属性中。
像这样:
<script src="//cdn.shopify.com/s/files/1/0659/4529/t/75/assets/swiper.min.js?10728068994914913511">
</script>
tl;博士
swiper 依赖项丢失。您需要正确地包含它们。
即使您没有将链接 swiper.js 文件的脚本标记放在 head 部分的顶部,您也可能会遇到此错误。
我最近尝试在我的网站上设置 "idangero.us Swiper" 功能。不幸的是,它似乎不起作用。我对 JS 的经验非常有限,所以我完全不知道如何解决这个问题。
我收到的错误是Uncaught ReferenceError: Swiper is not defined
感谢您提供的任何帮助。 http://www.hollywoodfeed.com/pages/catalog-page-1
我的 HTML 是
<!-- Swiper -->
<style>
.swiper-container{
width:100%;
height:auto;
margin:20px auto;
}
.swiper-slide{
text-align:center;
font-size:18px;
background:#fff;
line-height:300px;
}
</style>
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
<div class="swiper-slide">Slide 4</div>
<div class="swiper-slide">Slide 5</div>
<div class="swiper-slide">Slide 6</div>
<div class="swiper-slide">Slide 7</div>
<div class="swiper-slide">Slide 8</div>
<div class="swiper-slide">Slide 9</div>
<div class="swiper-slide">Slide 10</div>
</div>
<div class="swiper-pagination"></div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
</div>
JS
<!-- Swiper Include Files -->
<script> {{ 'swiper.min.js' | asset_url }}</script>
<script>
var swiper;
$(document).ready(function () {
var swiper = new Swiper('.swiper-container', {
nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',
pagination: '.swiper-pagination',
paginationType: 'fraction'
})
});
</script>
在我看来,您使用的任何模板系统都没有将依赖脚本文件放在页面上。
<!-- Swiper Include Files -->
<script> {{ 'swiper.min.js' | asset_url }}</script>
以上脚本输出如下:
<script>
//cdn.shopify.com/s/files/1/0659/4529/t/75/assets/swiper.min.js?10728068994914913511
</script>
对脚本文件的引用不应在脚本元素本身内。相反,它应该在脚本标签 src
属性中。
像这样:
<script src="//cdn.shopify.com/s/files/1/0659/4529/t/75/assets/swiper.min.js?10728068994914913511">
</script>
tl;博士
swiper 依赖项丢失。您需要正确地包含它们。
即使您没有将链接 swiper.js 文件的脚本标记放在 head 部分的顶部,您也可能会遇到此错误。