Ho un form dove la validazione la faccio con jquery e gli avvisi appaiono con div a lato dell'input vuoto. Il problema che ho riscontrato è che cambiando la risoluzione dello schermo cambia anche la posizione degli avvisi in quanto la loro posizione è legata alla funzione offset(), Leggendo in rete ho capito la differenza con position() ma non saprei come applicarla, chi mi saprebbe dare una dritta?

questo è il codice per il posizionamento degli alert
codice HTML:
$('body').append('<div id="nameInfo" class="info"></div>');

            var nameInfo = $('#nameInfo');
            var ele = $('#nome');
            var pos = ele.offset();

            nameInfo.css({
                top: pos.top-3,
                left: pos.left+ele.width()+25
            });
vorrei che questi avvisi rimangano fissi in base alla posizione del tag input dove devo inserire i dati e quindi fissi anche se cambia la risoluzione dello schermo.