Div fisso con offset() o position()

di
Anonimizzato10888
il
2 risposte

Div fisso con offset() o position()

In un form di registrazione uso jquery per validare i campi ma la validazione utilizza la funzione offset() e quindi al cambiamento della risoluzione del desktop cambia la posizione degli avvisi. Come posso rendere questi div fissi rispetto ad un contenitore e non al body? Ho visto che si può adottare la funzione position() ma non so come fare. Ho fatto delle prove ma il div rimane in balia della risoluzione.
Questo è il codice js

$('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
			});
Grazie a tutti

2 Risposte

  • Re: Div fisso con offset() o position()

    Prova a fare l'append rispetto al contenitore anziché al body.
  • Re: Div fisso con offset() o position()

    dvaosta ha scritto:


    Prova a fare l'append rispetto al contenitore anziché al body.
    Già fatto, e non cambia nulla. L'ho fatto al contenitore genitore, ed anche al contenitore del genitore ma niente.
Devi accedere o registrarti per scrivere nel forum
2 risposte