【发布时间】:2016-02-11 09:35:10
【问题描述】:
我正在尝试将 swiper 与我的网站集成。不过,我对编程很陌生。我已将 CSS 和 HTML 添加到我的代码中,但我不确定如何初始化 swiper。
我有一个名为 swiper-common.js 的项目,其中包含以下代码:
var swiper = new Swiper('.swiper-container', {
pagination: '.swiper-pagination',
paginationClickable: true,
autoplay: 3000,
loop: true,
nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',
paginationBulletRender: function (index, className) {
return '<span class="' + className + '"></span>';
}
});
我想我需要调用它或将其插入到我正在显示我的 swiper 的主页中。我尝试添加
<script>
var swiper = new Swiper('.swiper-container', {
pagination: '.swiper-pagination',
paginationClickable: true,
autoplay: 3000,
loop: true,
nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',
paginationBulletRender: function (index, className) {
return '<span class="' + className + '"></span>';
}
});
</script>
但我收到以下错误: JavaScript 运行时错误:“Swiper”未定义。
代码中的所有其他内容都有效,即显示的样式和图像虽然下一个和上一个按钮不起作用,自动播放也不起作用
【问题讨论】:
-
无论何时你说
new Swiper,它都会尝试创建一个新的Swiper函数实例。所以你需要有一个 Swiper 函数,这就是你得到运行时错误的原因 -
我想我有这个功能。它包含在一个名为 swiper.jquery.umd.js 的 javascript 文件中,并以 var Swiper = function (container, params) { if (!(this instanceof Swiper)) return new Swiper(container, params);等等等等。
-
我想我只是不确定通信故障在哪里..
-
你使用现有的库吗?
标签: javascript css image slider swiper