Jquery обнаруживает все вызовы DOM событий и взаимодействия с пользователем - PullRequest
3 голосов
/ 21 сентября 2011

Я хочу отслеживать все действия пользователя, чтобы записать поведение пользователя.Например, пользователь нажимает на ссылку, и я хочу вызвать метод, который что-то делает с этой информацией перед выполнением загрузки страницы.Это также должно работать с событиями при наведении мыши, вводом с клавиатуры или любым другим взаимодействием с пользователем.

1 Ответ

11 голосов
/ 21 сентября 2011

Ого, это то, что вы просите от старшего брата;)

Вы могли бы сделать что-то вроде этого:

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

$(document).bind("click keydown keyup mousemove", bigBro);

Это можно использовать перед загрузкой и DOM-ready, и вы можете получить много информации из Event Object .

Что касается наведения, вам придется обнаружить это самостоятельно, проверив элемент, над которым находится курсор, с помощью свойства target объекта Event.

С другой стороны, этот код будет очень интенсивным, поскольку обратный вызов будет выполняться при каждом перемещении мыши, щелчке мышью или вводе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...