用 javascript 獲取當(dāng)頁面上鼠標(biāo)(光標(biāo))位置在許多情況下都會(huì)用到,比如拖放,懸停提示(tooltip) 等等。當(dāng)然,這里我們依然要面對瀏覽器的兼容問題,在不同的瀏覽器下,對這些相關(guān)的屬性處理方式也不同,本文詳細(xì)介紹了瀏覽器在處理這些屬性時(shí)的差異和最終的解決方法。
--------------------------------------------------------------
點(diǎn)此瀏覽示例文件
--------------------------------------------------------------
Javascript:
<script type="text/javascript"> // 說明:獲取鼠標(biāo)位置 // 整理:http://www. // 來源:http://www. function mousePosition(ev){ if(ev.pageX || ev.pageY){ return {x:ev.pageX, y:ev.pageY}; } return { x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, y:ev.clientY + document.body.scrollTop - document.body.clientTop }; } </script>