0

これは単純かもしれませんが、そうでないかもしれません。JavaScript でマウスの位置を追跡しようとしていますが、Firebug を使用して現在の位置を監視したいと考えています。

私のページには:

var mouse_position = {};
mouse_position.x = 0;
mouse_position.y = 0;

そして、メイン コンテンツのマウス移動で、これらの変数を更新します。これが機能することはわかっていますが、もう少し見たいと思います。これで、私の Firebug コンソールで、watch を mouse_position.x に追加できます。追加すると、現在の位置が取得されます。それはすべて素晴らしいです。

ただし、マウスを動かしてもコンソールが更新されません。これは制限ですか、それとも何か間違っていますか?

4

2 に答える 2

0

使用できますconsole.log(mouse_position.x,mouse_position.y)

于 2012-08-28T16:54:31.777 に答える
0

console.logコンソールに出力します。内容を評価するウォッチを追加するのと同じではありません。それはただのプリントです。

「時計」を偽造したい場合は、JavaScript 変数の 1 つが変更されるたびに要素のテキストを更新できます。

http://jsfiddle.net/f8N69/1/

var mouse_position = {
    x: 0,
    y: 0
};

var box = document.getElementById('test');

document.onmousemove = function (e) {
    mouse_position.x = e.pageX;
    mouse_position.y = e.pageY;
    box.textContent = 'X: ' + mouse_position.x + ' Y: ' + mouse_position.y;
};

コードに触れる必要があるため、ライブウォッチほど良くはありませんが、デバッグ目的では機能します.

注: pageXpageY、およびtextContentは IE<8 では機能しません

于 2012-08-28T17:27:43.000 に答える