количество позиций мыши - PullRequest
       9

количество позиций мыши

0 голосов
/ 14 декабря 2011

Привет! Я использую положение мыши Jquery, чтобы найти положение страницы.

Я бы хотел, чтобы он вел себя как координаты широты и долготы.

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

    });

Я понимаю, что это не истинные координаты широты и долготы. Поле будет веб-страницей, а 0 - абсолютной серединой веб-страницы. Перемещение мыши в область N / E приведет к такому результату.

NSEW

Любая помощь будет оценена. Спасибо.

1 Ответ

2 голосов
/ 14 декабря 2011

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/

...