-1

我需要知道如何从浏览器中的任何位置获取点击时的 x,y 坐标,我的脚本应该记录用户是否点击坐标 0,但首先我需要知道如何从任何位置获取坐标浏览器,而不仅仅是某个区域。到目前为止,这是我的代码。到目前为止,我已经就这个主题提出了一些问题,但没有占上风。

<script>

$(document).ready(function(){

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

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



        }
    }); 
}); 

</script>

所以我猜想使这项工作..我需要$('.button').click用一些东西代替,但我不知道用什么代替。

4

2 回答 2

0

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

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

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

于 2013-03-30T04:17:34.843 回答
0

您想在整个window.

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

用 html

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

有了这个,您将获得鼠标位置。但目前还不清楚你接下来要做什么。

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

演示

于 2013-03-30T04:23:32.013 回答