(function() ( var mX, mY, distance, $distance = $('#distance span'), $element = $('#element'); function calculateDistance(elem, mouseX, mouseY) ( return Math.floor(Math.sqrt(Math.pow(mouseX - (elem.offset().left+(elem.width()/2)), 2) + Math.pow(mouseY - (elem.offset().top+(elem.height()/2)), 2))); ) $(document).mousemove(function(e) ( mX = e.pageX; mY = e.pageY; distance = calculateDistance($element, mX, mY); $distance.text(distance); )); ))();
Ez a kód kiszámítja az egér kurzor és az elem közepe közötti távolságot. Ez hasznos lehet egy funkció elindításához, amikor az egér egy elemtől egy bizonyos távolságon belül van. Vagy alapulhat egy tulajdonság értéke, például az elem szélessége, magassága vagy átlátszatlansága az egér kurzorának közelségére.