appunto, viene appeso al body, ma e' gia' in posizionamento assoluto,
quindi ti basta specificare un top e left nella regola css per evitare che l' elemento stesso "allunghi" la pagina
nota che cosi' risolvi il problema nell' immediato (la prima volta che viene mostrato si trova a coordinate errate) ma rimane un problema a monte:codice:div.suggestions { -moz-box-sizing: border-box; /*box-sizing: border-box;*/ border: 1px solid #999; position: absolute; width: 254px; top:0px; left:-999em; }
se, con il livello dei suggerimenti aperto, ridimensioni la viewport in orizzontale ti accorgi che il pannello resta dove si trova mentre il resto si centra
per fare in modo che il pannello segua il relativo campo il primo non va appeso al body, ma quanto meno ad un contenitore comune ai campi (probabilmente homeSearch, avendo cura di posizionare questo elemento in maniera relativa) e andare a rilevare le coordinate del campo non fino al body ma fino a homeSearch...
ciao