[Web2.0] Riposizionare un div in modo che sia sempre visibile
Jonathan Stoppani
st.jonathan a gmail.com
Gio 1 Mar 2007 00:06:13 CET
On Feb 28, 2007, at 4:27 , Michel wrote:
>
>
> Cesare D'Amico ha scritto:
>> Come posso posizionare il div in modo che il TOP sia relativo non
>> alla finestra, ma all'attuale "vista" della stessa (che si chiama
>> viewport, se non erro)?
>>
>
> Allora, document.documentElement.scrollTop e hai il valore in
> posizione 0 (delle Y/top) relativo a quello che stai guardando.
> A questo punto hai due possibili alternative: nella prima devi
> settare degli eventi, perche' devi considerare quando la pagina
> viene "scrollata", quando lo scroll lo fa il mouse (se non mi
> ricordo male sono due eventi diversi) e se la pagina viene
> ridimensionata. Per tutti gli eventi fai richiamare una unica
> funzione che prende il tuo div e gli cambia la posizione top con il
> nuovo scrollTop. Nella seconda (alternativa) setti un setIntervall
> (10-20ms) che richiama la funzione di modifica scrollTop.
>
> Per mettere il div sopra a tutto setta uno z-Index a 10000;
>
> Sempre che io abbia capito la domanda.
>
> M.
Bastrebbe un semplice position:fixed se IE lo supportasse... comunque
qua trovi un buon vecchio script da cui prendere spunto:
http://snook.ca/archives/javascript/handling_onscroll/
--
Best Regards,
Jonathan Stoppani
---------------------------------
WWW: http://www.garetjax.info
ICQ: 322754291
AIM: garetjax a mac.com
MSN+GTalk: st.jonathan a gmail.com
Maggiori informazioni sulla lista
Web2.0