Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery检测所有dom事件调用和用户交互_Jquery_Callback_Jquery Events_User Interaction - Fatal编程技术网

Jquery检测所有dom事件调用和用户交互

Jquery检测所有dom事件调用和用户交互,jquery,callback,jquery-events,user-interaction,Jquery,Callback,Jquery Events,User Interaction,我希望跟踪所有用户操作以记录用户行为。例如,用户单击一个链接,我想调用一个方法,在执行页面加载之前对该信息进行处理。这也适用于鼠标悬停事件、键盘输入或任何其他用户交互。哇,这是你想要的一些老大哥的东西;) 你可以这样做: function bigBro(e) { console.log(e); } $(document).bind("click keydown keyup mousemove", bigBro); 这可以在加载和DOM就绪之前使用,您可以从中获得大量信息 关于悬停,您

我希望跟踪所有用户操作以记录用户行为。例如,用户单击一个链接,我想调用一个方法,在执行页面加载之前对该信息进行处理。这也适用于鼠标悬停事件、键盘输入或任何其他用户交互。

哇,这是你想要的一些老大哥的东西;)

你可以这样做:

function bigBro(e) {
    console.log(e);
}

$(document).bind("click keydown keyup mousemove", bigBro);
这可以在加载和DOM就绪之前使用,您可以从中获得大量信息

关于悬停,您必须通过事件对象的
target
属性检查光标所在的元素来检测自己


另一方面,这段代码将占用大量cpu,因为每次移动鼠标、单击或键入时都会执行回调。

Concering Big Brother:这是一个应用程序,人们知道自己的每一个动作都会被记录下来(如宏记录器)。谢谢你的想法,我将深入其中进行测试。@Alp,是的,我有点明白了,因此微笑-祝你好运!:)还请看后续问题:我认为keyup/down或mousemove不是chrome的用户交互,我的经验是用户必须点击