gpt4 book ai didi

javascript - 拦截所有鼠标事件

转载 作者:搜寻专家 更新时间:2023-10-31 22:45:41 24 4
gpt4 key购买 nike

我正在寻找一种方法来拦截网页上的所有鼠标事件(尤其是点击)。

我的第一直觉是 $('body').click(....)

但如果为特定事件附加了任何其他处理程序,则不会捕获事件。

将问题放在上下文中:我正在为我的网络应用程序编写一个“统计”模块。我们希望跟踪页面上的所有用户交互以进行调整。例如,如果我们看到他们不使用某项功能,我们将添加一个工具提示。

我有以下框架:

jQuery、Knockout 和一个“自制”的小框架

我想要的是一个在每次点击鼠标位置时调用的函数。

最佳答案

尝试这样的事情(没有 jQuery):

    var eventCount = 0;
var eventProperty = [];

var TrackMouse = function (mouseEvent) {
eventProperty[eventCount++] = {
id: mouseEvent.toElement.id,
type: 'mouse',
ts: Date.now(),
x: mouseEvent.x,
y: mouseEvent.y
};

console.log("Element id: " + eventProperty[eventCount - 1].id + ", X: " + mouseEvent.x + ", Y: " + mouseEvent.y + "\n");
};

document.addEventListener('click', TrackMouse);

关于javascript - 拦截所有鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20014390/

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