2014-03-30 127 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;