6

ユーザーの行動を記録するために、すべてのユーザー アクションを追跡したいと考えています。たとえば、ユーザーがリンクをクリックすると、ページの読み込みを実行する前に、その情報で何かを行うメソッドを呼び出したいとします。これは、マウス ホバー イベント、キーボード入力、またはその他のユーザー操作でも機能するはずです。

4

1 に答える 1

15

うわー、それはあなたが求めているいくつかの兄貴のものです;)

あなたはこのようなことをすることができます:

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

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

これは、ロード前にDOM対応で使用でき、イベントオブジェクトから多くの情報を取得できます。

ホバーに関してtargetは、イベントオブジェクトのプロパティによってカーソルが置かれている要素を確認することにより、自分でそれを検出する必要があります。

ちなみに、このコードは、マウスを動かしたり、クリックしたり、入力したりするたびにコールバックが実行されるため、CPUを集中的に使用します。

于 2011-09-21T07:54:49.373 に答える