Le décalage de jQuery ne fonctionne pas correctement

Je suis en train de créer un script de dessiner quelque chose dans un élément avec la souris et je suis en utilisant Raphaeljs de le faire.

Pour corriger le dessin j'ai besoin de trouver top et left de input‍‍ élément. Je suis en utilisant var offset = $("#input").offset(); pour obtenir left et top.

Mais la top valeur n'est pas correcte. C'est 10px inférieure à la réalité top distance. Je pense que le 10px peut-être changer dans les différentes résolutions alors je ne peux pas ajouter 10px à elle normalement puis je veux savoir comment puis-je résoudre le problème!

J'ai téléchargé mon test ici.

source d'informationauteur ahmadali shafiee