Dan*_*ien 3 requirejs cordova fastclick.js
我使用requirejs和fastclick.我收到以下错误:
Uncaught TypeError: Cannot set property 'trackingClick' of undefined
Run Code Online (Sandbox Code Playgroud)
在Fastclick.js第30行,其中: this.trackingClick = false;
在config.js中我运行app.js:
require.config({
paths: {
fastclick:'fastclick'
}
)};
require(['app'], function (App) {
App.initialize();
});
Run Code Online (Sandbox Code Playgroud)
在我的app.js手中:
define(['fastclick'], function(fastclick){
var app = {
initialize: function () {
var attachFastClick = require('fastclick');
attachFastClick(document.body);
}
}
return app;
}
Run Code Online (Sandbox Code Playgroud)
浏览器启动正常,在调试器中快速单击库已正确实例化并解析但仍然this在Fastclick.js中无法解析.
我也试过,fastclick(document.body);但它似乎没有任何影响.
有任何想法吗?
通过Fastclick代码,我发现以下功能有效:
Fastclick.attach
所以,而不是呼吁:
var attachFastClick = require('fastclick');
attachFastClick(document.body);
Run Code Online (Sandbox Code Playgroud)
以下作品:
fastclick.attach(document.body);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3626 次 |
| 最近记录: |