2011-12-14 21 views
0

こんにちは私は、ページの位置を見つけるためにJqueryのマウス位置を使用しています。マウス位置カウント

私はそれが緯度と経度のように動作するようにしたいと思います。

$().mousemove(function(e){ 
     $('#detect').html(e.pageX + '° N, '+ e.pageY + '° E'); 

    }); 

私はこれが本当の緯度と経度座標ではないことを認識しています。ボックスはウェブページになり、0はウェブページの真ん中になります。 N/Eエリアにマウスを移動すると、この結果が得られます。

NSEW

任意の助けいただければ幸いです。ありがとう。

+0

のテストを見つけることができ、それはまだあなたが興味あれば、私はあなたのコードを作った... – user1040899

答えて

2

Javascriptを:

var screenX = $(document).width()/2; 
var screenY = $(document).height()/2; 

$(document).mousemove(function(e){ 

    var apX = screenX - e.pageX; 
    var apY = screenY - e.pageY; 

    var latT = (apY>=0) ? 'N' : 'S'; 
    var lonT = (apX>=0) ? 'W' : 'E'; 

    apX = Math.round(Math.abs(apX)); 
    apY = Math.round(Math.abs(apY)); 

    $('#detect').html(apX + 'px '+ latT +', '+ apY + 'px '+ lonT ); 

}); 

あなたは私はあなたの編集を見ていないhttp://jsfiddle.net/nvwzH/

+0

私は座標があると思います間違っていたが、私はそれが私の最初の間違いだと思う。 http://jsfiddle.net/nvwzH/2/ご協力ありがとうございます。 – uriah

+0

問題はありません:-)。 – user1040899