javascript - jQuery:为什么我无法访问滚动事件中的事件对象?

标签 javascript jquery

我想访问原始事件对象,但该对象返回未定义..

$(window).scroll(function(event) {
        alert(event.pageX);
    });

我只是想试试这个是否有效。该示例尽可能基本,因此我也可以计算出其他事件。

最佳答案

需要注意的一件事是不要使用“事件”一词作为参数(或变量)的名称,因为在某些浏览器(如 IE 和 Chrome)中, event 已经是一个对象,如果你使用它,你将会覆盖已经存在的函数。

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

$(window).scroll(function(ev) {
    alert(ev.pageX);
});

关于javascript - jQuery:为什么我无法访问滚动事件中的事件对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/816436/

相关文章:

javascript - 整页 JS Visual Studio html

jquery - Firebug - 动态加载的调试脚本

javascript - Ionic 下拉选定的问题

javascript - 在浏览器中运行开发服务器 [如 stackblitz/codesandbox]

javascript - 获取 "window"对象进行评估,并列出所有变量? Javascript 评估内联 html

javascript - 适当使用Javascript的bind()

javascript - 高阶函数引用JS

javascript - 如何触发自定义复选框小部件

javascript - jQuery 将 div 放在两个不同的 div 之间

javascript - CSS 打印媒体查询删除空格