Salve, ho necessità di bloccare, in determinate circostanze, un div altrimenti scorrevole con la pagina.
Questo div deve scorrere fintanto che non se ne visualizza il bordo inferiore, dopo di che deve restare fermo mentre il resto della pagina scorre.
Il div inizialmente ha position: static, e quando deve bloccarsi, deve ricevere position: fixed e quindi dei valori top e left (oppure top e right) che scaturiscono da una combinazione di valori che riesco a ricavare parametricamente via JavaScript, tipo window.innerHeight...
Ovviamente i valori top e left devono essere passati assieme alla stringa "px", e qui casca l'asino (cioè io ) poiché non riesco a passare al foglio di stile i valori corretti. Ho provato scrivendo il valore numerico -207 direttamente e funziona, ma quello script dovrà servire anche per altre pagine e quindi vorrei parametrizzare il valore.
Ho provato con top = correzione + "px", top = correzione.toString() + "px", top = Number(correzione) + "px", niente: l'attributo si imposta sempre su "0px". Però con top = "-207px" va bene.
Idem per left...