title: jQuery: Any chance to detect from which side the mouse entered a div without the "Offset" Method?
body: <p>Is there a way to detect from which side of a div the mouse cursor came from?</p>
  
  <p>Currently i'm using this method:</p>
  
  <pre><code>jQuery(this).bind('mousemove',function(e){
      offset_pos_x = parseInt(e.offsetX);
      offset_pos_y = parseInt(e.offsetY);
      ...
  </code></pre>
  
  <p>Then i look for the distances the mouse went inside the div, in which direction.</p>
  
  <p>The Problem is, this method is a bit buggy because i need all 4 sides, not just two, so i have to check offsetX AND offsetY.</p>
  
  <p>If i move the mouse inside the div for example X:+15,Y:-3 (in Pixels) i know that the mouse came from left, because the mouse moved 15px on x-axis, but only -3px on y-axis. The buggy thing about this is, when X and Y are nearly the same and i don't know if the mouse came from left or top (for example).</p>
  
  <p>Also, according to my other Question (<a href="https://stackoverflow.com/questions/15019523/jquery-mouseenter-mousemove-mouseover-not-recognized-with-small-div-and-fast-mo/15019825">jQuery: mouseenter/mousemove/mouseover not recognized with small div and fast mouse movement</a>) the Event isn't fired on the first Pixel of the div's side, because of browser/os limitations. Because of that, my "entered_at" coordinate isn't that accurate - example:</p>
  
  <p>If i move my mouse cursor very fast inside the div (from left), the "entered_at" coord is at x:17,y:76 for example. Now if i move my mouse to the left after stoping the mouse, for example to x:6,y:76 the difference between the starting point and offsetX is negative, so the "cursor came from right" function is triggered...</p>
  
  <p>Is there another way to detect the side from which the mouse cursor came from?</p>
  
  <p>Greetings,
  Patrick</p>