窗口事件侦听器内部的回调不起作用
Callback inside of an event listener for window is not working
(function(w,d,u){
var k = function(cb){
window.addEventListener('scroll',function(cb){
var scrll = this.scrollY;
if(cb){
cb.call(this,scrll);
}
},false);
};
return (window.scrollex=k);
})(this,document);
当我尝试运行这个时,它根本不起作用。我一直得到未定义不是函数,为什么呢?它是否与它在eventListener内部有关?还是我在函数内部传递了参数?这太疯狂了,我已经用过很多次了,只是现在似乎在eventListener中有问题。
有谁能在这个问题上给我一些启发吗?现实示例
scrollr('element',{
max:500,
min:400,
swing:50,
name:"custom_event",
dir:"left",
trigger:"mousemove || scroll"
},function(t,a,c){
//t returns an object
//a returns the current position of the trigger if it is a mousemove or scroll
//c returns a boolean, which is if the element is inView of the viewport
});
window.addEventListener('scroll',function(cb){ <--cb is an event object
去掉变量
window.addEventListener('scroll',function(){
============
根据你的意见,我认为你不需要打电话了
cb.call(this,scrll);
只做
cb.(scrll);
相关文章:
- Javascript点击事件回调不起作用
- 构建Ajax调用数组时,JQueryAjax成功回调不起作用
- 类似FaceBook的按钮回调不起作用
- 引导框.js回调不起作用
- PhoneGap 3.0.0 Tanelih 蓝牙插件在 Android 上已启用错误回调不起作用
- 使用 jQuery $.ajax 的 JSONP 响应/回调不起作用
- AJAX 中的成功或错误回调不起作用
- 将 jquery remove 方法设置为动画完成时的回调不起作用
- 节点谷歌地理编码器回调不起作用
- 护照LinkedIn回调不起作用
- Jquery post回调不起作用
- Ajax 回调不起作用
- node-js-mongodb回调不起作用-下面的代码在我的笔记本电脑上起作用,但在另一台电脑上不起作用
- ajax成功回调不起作用
- 敲除可排序'拖动'回调不起作用
- AJAX回调不起作用
- jQuery动画回调不起作用
- react ES5风格的函数回调不起作用
- Angular UI树模块:移除的回调不起作用
- 窗口事件侦听器内部的回调不起作用