jQuery:为什么我不能在滚动事件中访问事件对象?

Kei*_*hly 0 javascript jquery

我想访问原始事件对象,但对象返回undefined ..

$(window).scroll(function(event) {
        alert(event.pageX);
    });
Run Code Online (Sandbox Code Playgroud)

我只是尝试这个,如果它会工作.这个例子尽可能基本,所以我也可以解决其他事件.

And*_*ech 7

有一点需要注意的是不要将这个词event用作参数(或变量)的名称,因为在某些浏览器(如IE和Chrome)中,event已经是一个对象,如果你使用它,你将被覆盖已经存在的功能.

因此,请尝试将代码更改为:

$(window).scroll(function(ev) {
    alert(ev.pageX);
});
Run Code Online (Sandbox Code Playgroud)