在浏览器中使用SwiperJS

迈克尔·乔瓦尼·普莫

我试图在我的Browserify捆绑包中使用SwiperJS的jQuery插件...但是出现以下错误:

未捕获的TypeError:$(...)。swiper不是函数

我正在使用的精简代码(最小承载)如下:

'use strict';

global.$ = require('jquery');
require('./plugins/swiper.jquery.js');

$(function() {
    $('#hero').swiper();
});

在SwiperJS插件的底部,它们执行以下操作:

if (typeof(module) !== 'undefined')
{
    module.exports = window.Swiper;
}
else if (typeof define === 'function' && define.amd) {
    define([], function () {
        'use strict';
        return window.Swiper;
    });
}

似乎正确地为此设置了它。

有人可以帮我解决为什么会这样吗?我敢肯定,这很简单。

迈克尔·乔瓦尼·普莫

经过多番努力,我决定尝试使用Vanilla JS版本的Swiper,而不是jQuery / Zepto端口。这样做可以修复错误,从而使Swiper正常工作。

配置有些不同,但最终看起来像这样:

我的使用Swiper的英雄模块:

'use strict';

var cache = require('./cache.js'),
    swiper = require('../plugins/swiper.js');

function init() {

    if (cache.$hero.length) {

        var hero;

        hero = new swiper(cache.$hero, {
            autoplay: 2000,
            direction: 'horizontal',
            loop: true,
            speed: 700,
            grabCursor: true
        });

        console.info(hero);

    }

}

module.exports = function() {

    return init();

};

cache.$hero仅仅是我的选择器,它来自我的cache模块-看起来就像(以防万一,你想知道那是什么):

var cache = {
    $hero: $('#hero')
};

希望这最终能对某人有所帮助。不知道为什么jQuery版本不起作用。任何进一步的光亮将不胜感激。谢谢!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

swiperjs响应式浏览器宽度问题

来自分类Dev

在浏览器中使用Greensock

来自分类Dev

在浏览器中使用Q库

来自分类Dev

控制器返回图像以在浏览器中使用

来自分类Dev

控制器返回图像以在浏览器中使用

来自分类Dev

阻止网站在Google Chrome浏览器中使用浏览器热键

来自分类Dev

如何在浏览器中使用FlatBuffer生成的数据?

来自分类Dev

我可以在浏览器要求中使用通配符吗?

来自分类Dev

NSURLSession错误:错误的URL,可在浏览器中使用

来自分类Dev

在Ruby中使用URL打开浏览器

来自分类Dev

如何在浏览器中使用webtorrent?

来自分类Dev

如何在普通浏览器中使用硒

来自分类Dev

我可以在浏览器中使用nodemailer吗?

来自分类Dev

在Web浏览器中使用ReactJS预览本机视图

来自分类Dev

在Mocha浏览器中使用多个记者?

来自分类Dev

在浏览器中使用Javascript渲染文本流

来自分类Dev

始终提供Gatsby中使用浏览器列表的Polyfill

来自分类Dev

Web开发:在浏览器中使用缺口模拟iphone

来自分类Dev

是否可以在浏览器中使用路径模块?

来自分类Dev

在非默认浏览器中使用Electron打开URL

来自分类Dev

在浏览器中使用html显示JSON字典

来自分类Dev

在浏览器中使用“监视”实时输出Shell脚本?

来自分类Dev

在浏览器中使用jquery插件以及angular

来自分类Dev

我可以在浏览器中使用nodemailer吗?

来自分类Dev

如何在浏览器中使用FlatBuffer生成的数据?

来自分类Dev

无法在浏览器中使用主机文件

来自分类Dev

无法在浏览器中使用表情符号

来自分类Dev

为在浏览器中使用的画布缩放图像

来自分类Dev

如何在浏览器中使用js下载数据?

Related 相关文章

热门标签

归档