我想跟踪所有用户操作以记录用户行为。例如,用户单击一个链接,我想在执行页面加载之前调用一个对该信息执行某些操作的方法。这也适用于鼠标悬停事件、键盘输入或任何其他用户交互。
问问题
7165 次
1 回答
15
哇,那是你要的一些老大哥的东西;)
你可以这样做:
function bigBro(e) {
console.log(e);
}
$(document).bind("click keydown keyup mousemove", bigBro);
这可以在加载和 DOM 准备好之前使用,并且您可以从Event Object获得大量信息。
关于悬停,您必须通过target
事件对象的属性检查光标所在的元素来自行检测。
附带说明一下,此代码将非常占用 CPU,因为每次移动鼠标、单击或键入时都会执行回调。
于 2011-09-21T07:54:49.373 回答