2014-03-30 128 views
-1

我有问题,试图记录确切的坐标点击进行。第一个readMouseMove函数正在如何工作。当我滚动时显示鼠标坐标。第二个mouseClick函数应该只在点击时记录坐标。目前它与上面的函数是一样的,但似乎我只能使用clientx/y事件一次。会不会有一种方法来记录鼠标点击,而不是相对于某个对象的某个地方?JavaScript的鼠标点击坐标

<script type='text/javascript'> 
    function readMouseMove(e) { 
     var xandy = 'x=' + e.clientX + " " +'y=' + e.clientY; 
     document.getElementById('divOne').innerHTML = xandy; 
    }; 
    function mouseClick(e) { 
     var clickers = 'x=' + e.clientX + " " +'y=' + e.clientY; 
     document.getElementById('divTwo').innerHTML = clickers; 
    }; 
    function clearAll() { 
     document.getElementById('divTwo').innerHTML = " " 
    }; 
    document.onmousemove = readMouseMove; 
    document = mouseClick; 
</script> 

回答

1

您正在分配mouseClickdocument object这里:

document = mouseClick; 

应该是:

document.onclick = mouseClick;