(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); )); ))();
Deze code berekent de afstand tussen de muiscursor en het midden van een element. Dit kan handig zijn om een functie te activeren wanneer de muis zich binnen een bepaalde afstand van een element bevindt. Of u kunt de waarde van een eigenschap, zoals de breedte, hoogte of dekking van het element, baseren op de nabijheid van de muiscursor.