【问题标题】:mouse position count鼠标位置计数
【发布时间】:2011-12-14 06:02:50
【问题描述】:

您好,我正在使用 Jquery 的鼠标位置来查找页面的位置。

我希望它的行为更像纬度和经度坐标。

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

    });

我意识到这不是真正的经纬度坐标。该框将是网页,0 是网页的绝对中间。将鼠标移动到 N/E 区域会产生这个结果。

任何帮助将不胜感激。谢谢。

【问题讨论】:

  • 我没有看到你的编辑,如果你仍然感兴趣的话,我给你做了一个代码......

标签: jquery count position mouse latitude-longitude


【解决方案1】:

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/找到测试

【讨论】:

  • 我认为坐标是错误的,但我认为这是我最初的错误。 jsfiddle.net/nvwzH/2感谢您的帮助。
猜你喜欢
  • 2015-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-14
  • 1970-01-01
相关资源
最近更新 更多