gpt4 book ai didi

cordova - 使用 requirejs 初始化 fastclick

转载 作者:行者123 更新时间:2023-12-02 18:01:56 24 4
gpt4 key购买 nike

我将 requirejs 与 fastclick 结合使用。我收到以下错误:

Uncaught TypeError: Cannot set property 'trackingClick' of undefined 

在 Fastclick.js 第 30 行中,执行以下操作:this.trackingClick = false;

在 config.js 中我运行 app.js:

require.config({
paths: {
fastclick:'fastclick'
}
)};
require(['app'], function (App) {
App.initialize();
});

在我的 app.js 中,我这样做:

define(['fastclick'], function(fastclick){
var app = {
initialize: function () {
var attachFastClick = require('fastclick');
attachFastClick(document.body);
}
}
return app;
}

浏览器启动正常,在调试器中,fastclick 库已正确实例化并解析,但 Fastclick.js 中的 this 仍然无法解析。

我也尝试过fastclick(document.body);但似乎没有任何效果。

有什么想法吗?

最佳答案

查看 Fastclick 代码,我发现以下功能有效:Fastclick.attach

所以,不要调用:

 var attachFastClick = require('fastclick');
attachFastClick(document.body);

以下作品:

 fastclick.attach(document.body);

关于cordova - 使用 requirejs 初始化 fastclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17980599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com