Tengo unos registros maquetados con CSS que arrastro y coloco dentro de un rango de coordenadas determinadas, cuando esta dentro de ese rango me da una funcion.
Las capas de los registros son dos,tipo y titulo: 
Código:
 div#tipo {
position:absolute;
width:60px;
height:inherit;
}
div#titulo {
width:120px;
margin-left:70px;
}
  El primer registro si cumple con las coordenadas y da la funcion, pero el segundo y los siguientes no, el rango cambia y se situa mas a la derecha y hacia abajo, es decir en diagonal.
Espero me puedan ayudar. 
El If que uso para verificar si esta dentro del rango es: 
Código:
 if (parseInt(this.targetobj.style.left)>=570 && parseInt(this.targetobj.style.left)<=620){
  Espero me puedan ayudar