Posizione di un elemento sullo schermo

zandor

Nuovo Utente
8 Feb 2008
1
0
0
Salve a tutti,
ho avuto bisogno di conoscere la posizione di un dato
elemento INPUT EDITA/RADIO/CHECKBOX sullo schermo al fine di
visualizzare dei DIV per lo scorrimento di risultati di ricerca.

Non trovando nessuna proprietà javascript che potesse essere
utile a riguardo, ho scritto la seguente funzione che calcola
la posizione sullo schermo attraverso un ciclo ricorsivo.

L'utilizzo é semplice:
* getOBJposition( id, "left" ) -> restituisce la coordinata X dell' elemento sullo schermo ...
* ... oppure getOBJposition( id, "top" ) -> restituisce la coordinata Y dell'elemento sullo schermo.

Questo codice sembra ben funzionare nei casi di test da me
effettuati, ma vorrei sottoporla ai lettori di questo forum
per eventuali correzioni e miglioramenti.

A presto
Alessandro Rosa
-----------------------------------------------------------------
function getOBJposition( id, dim )
{
var obj = document.getElementById( id );
var top = 0 ; var left = 0 ;

if ( obj != null || dim.length > 0 )
{
dim = dim.toLowerCase();

while( obj.tagName.length > 0 )
{
if ( obj.tagName.toUpperCase() == "BODY" ) break ;

if ( dim == "top" && obj.tagName != "TR" && obj.tagName != "TBODY" )
{
top += obj.offsetTop ;
top -= obj.clientTop ;
}
else if ( dim == "left" && obj.tagName != "TBODY" )
{
left += obj.offsetLeft ;
left -= obj.clientLeft ;
}

obj = obj.parentNode ;
}

if ( dim == "top" ) return top ;
else if ( dim == "left" ) return left ;
}
else
{
top = left = width = height = -1 ;
return false ;
}
}
 
Discussioni simili
Autore Titolo Forum Risposte Data
D posizionare un' elemento in una posizione definita jQuery 5
M Accordion menu e posizione div HTML e CSS 0
L Posizione a un popup Javascript 0
S Come conoscere la posizione di numeri in un array escludendo i doppioni PHP 4
M POSIZIONE NEI RUSULTATI GOOGLE SEO e Posizionamento 1
M Posizione aperta programmatore JAVACARD Offerte e Richieste di Lavoro e/o Collaborazione 0
S [PHP] Ricercare Uno Specifico Carattere In Una Precisa Posizione PHP 3
L Salvare posizione maps Sviluppo app per Android 0
G [HTML] Variazione di posizione di un tag <a> a passaggio del mouse di un altro tag <a> HTML e CSS 12
A [Javascript] problemi con javascrip e posizione GPS html5 Javascript 6
A [Javascript] Problema visualizzazione posizione corrente su mappa Javascript 2
H Condivisione posizione Google Maps e navigazione automatica Sviluppo app per Android 0
M Div che sballano posizione al ridimensionamento HTML e CSS 2
M Ricercare uno specifico carattere in una precisa posizione PHP 5
A modificare posizione plug in almeno credo WordPress 3
C posizione in pagina Javascript 1
M Posizione div dialog NON al centro pagina jQuery 1
Akari Honoka html+css box posizione HTML e CSS 1
elpirata Pagina posizione Top dopo salvataggio form Javascript 0
mirko.dagata Stessa posizione SERP ma traffico diminuito SEO e Posizionamento 4
M posizione assoluta con xhtml5 HTML e CSS 2
A impostare la posizione iniziale di un blocco Javascript 0
J Posizione Sidebar Joomla 1
S Cambia la posizione con jQuery jQuery 1
G posizione singoli valori PHP 3
matteoraggi Badoo con android: come disabilitare il controllo di posizione? Smartphone e tablet 0
matteoraggi Badoo desktop: come disabilitare i lcontrollo automatico di posizione? Windows e Software 0
M Cambiare posizione menù Joomla (era: crare nuove posizioni) Joomla 1
G Come modificare la posizione dei sottomenù spry HTML e CSS 0
benfy85 cambiare posizione del menu a seconda della scelta dell'utente Javascript 0
L Posizione scrollbar Javascript 0
G Posizione per una write Javascript 0
D [VENDO] Link in posizione ben visibile su forum chitarra Vendere e Acquistare pubblicita' online 0
G Come rinominare pagina HTML mantenendo posizione? SEO e Posizionamento 0
T Mantenere la posizione della pagina dopo postback PHP 1
C posizione immagine e testo con "align" HTML e CSS 1
C Perdita Posizione per key con poca Concorrenza SEO e Posizionamento 1
L Importare swf in un nuovo swf. Come modificare la posizione Flash 3
G movie in posizione fissa Flash 3
R Posizione all'interno di una tabella Classic ASP 10
R Posizione x/y di una finestra Javascript 5
mptech come faccio per dare una posizione al popup Javascript 3
F posizione immagine nella pagina HTML e CSS 1
E Sostituzione Elemento Html PHP 3
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
D Spazio vuoto in un elemento di un array php PHP 2
M Posizionare una tabella con scroll su un elemento specifico PHP 3
MarcoGrazia jquery validate, necessità di validare almeno un elemento select su due jQuery 1
S [PHP] individuare chiave elemento array PHP 7

Discussioni simili