ユーザーの行動を記録するために、すべてのユーザー アクションを追跡したいと考えています。たとえば、ユーザーがリンクをクリックすると、ページの読み込みを実行する前に、その情報で何かを行うメソッドを呼び出したいとします。これは、マウス ホバー イベント、キーボード入力、またはその他のユーザー操作でも機能するはずです。
7165 次
1 に答える
15
うわー、それはあなたが求めているいくつかの兄貴のものです;)
あなたはこのようなことをすることができます:
function bigBro(e) {
console.log(e);
}
$(document).bind("click keydown keyup mousemove", bigBro);
これは、ロード前にDOM対応で使用でき、イベントオブジェクトから多くの情報を取得できます。
ホバーに関してtarget
は、イベントオブジェクトのプロパティによってカーソルが置かれている要素を確認することにより、自分でそれを検出する必要があります。
ちなみに、このコードは、マウスを動かしたり、クリックしたり、入力したりするたびにコールバックが実行されるため、CPUを集中的に使用します。
于 2011-09-21T07:54:49.373 に答える