来自浏览器的Coords

时间:2013-03-30 04:14:52

标签: javascript jquery

我需要知道如何在浏览器的任何位置点击x,y coords,我的脚本应该记录用户,如果他们击中coord 0,但首先我需要知道如何获得coords浏览器中的任何位置,而不仅仅是某个区域。到目前为止这是我的代码。到目前为止,我已经就这个问题提出了几个问题,但没有成功。

<script>

$(document).ready(function(){

    $('.button').click(function(e){
        if(e.pageX == 0 || e.pageY ==0){

$.ajax({
    url: 'recorder.php',
});



        }
    }); 
}); 

</script>

所以我猜这个工作......我需要用某些东西替换$('.button').click,但我不知道是什么。

2 个答案:

答案 0 :(得分:0)

DOM事件对象具有以下字段:

  • clientX:触发事件时,返回鼠标指针相对于当前窗口的水平坐标
  • clientY:触发事件时,返回鼠标指针相对于当前窗口的垂直坐标

http://www.w3schools.com/jsref/dom_obj_event.asp

答案 1 :(得分:0)

您希望在整个window上跟踪鼠标位置。

$(window).mousemove(function(event){
    $("#coords").html("X = " + event.pageX + " Y = " + event.pageY);
});

使用html

<div id="coords"></div>

这样你就可以获得鼠标位置。但目前还不清楚你想要接下来做什么。

编辑。如果需要,可以将事件更改为click而不是mousemove。

Demo