gpt4 book ai didi

javascript - 鼠标点击事件 - Firefox 上的鼠标坐标

转载 作者:行者123 更新时间:2023-11-30 18:37:19 26 4
gpt4 key购买 nike

我想找出页面上鼠标点击事件的坐标。写了一小段 JS,它在 Chrome 上运行良好,但在 Firefox 上运行不佳。似乎默认的全局“事件”在 Firefox 中不可用。以下是适用于 Chrome 的代码的较小版本:

 $("body").click(function() {
if (event == undefined) // for Chrome, 'event' is not undefined here
var event = window.event;
var xx;
var yy;
if (event) {
// Need this for Chrome (and IE)
xx = event.x;
yy = event.y;
} else {
// firefox
// WHAT SHOULD I DO HERE?
}
console.log('Click called on body.' + xx + ':' + yy);
}

我应该如何管理 Firefox 案例?

最佳答案

jQuery(看起来您正在使用它)为您解决了事件参数与全局 event 属性问题,因此您无需担心。它还规范化了 pageXpageY 属性。

$("body").click(function(evt) {
var xx = evt.pageX;
var yy = evt.pageY;

console.log('Click called on body.' + xx + ':' + yy);
});

关于javascript - 鼠标点击事件 - Firefox 上的鼠标坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873670/

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