Hallo Rolf,
offsetTop/Left beziehen sich nicht auf den body, sondern auf den offsetParent (wobei es sich um den body handelt wenn kein position:relative Element, oder td, th oder tsble in der Elternkette ist).
Danke, das ist der entscheidende Hinweis. Man muss aus Sicht des input alle zu durchlaufenden (parent-) Elemente relative setzen:
body, form, table, tbody, tr, td {
position: relative; /* wg. Positionierung Vorschlagsfeld */
}
Jetzt liegt das Vorschlagsfeld (position:absolute) vor dem betroffenen input und verdeckt es. Also noch einen Zuschlag für left und top.
Linuchs