Salve ,
sto creando un sito per mobile e desktop , in una funzione jQuery leggo l'attributo CSS TOP di un elemento
in base al risultato modifico o meno l'elemento stesso.
sul desktop funziona abbastanza bene (alcuni browser restituisco valori differenti in base alla interpretazione del CSS)
ma quando lo eseguo sul mobile , invece di un valore mi restituisce AUTO ....
non comprendo il perche' .. potete aiutarmi a comprendere dove possa essere l'errore ?
Grazie infinite per la vostra disponibilita' .
p.s.
il codice jQuery :
Codice:
var posizione = $("#elemento").css("top");
il codice CSS:
Codice:
#elemento{position:absolute;top:0px;}
il codice HTML:
Codice:
<div id="elemento"></div>
-------------------------------------------------------------
Rettifico
dopo svariati controlli , non e' un problema di device , ma di interpretazione del CSS da parte di Chrome
in particolare se inseriamo un <ul> <li> all'elemento (sopra indicato) e chiediamo la posizione del <li>
nel caso in cui sia <ul> che <li> non abbiamo espressamente indicato position e top
Chrome restituisce auto , Firefox un valore in px
quindi una volta definito tutti i parametri CSS , anche Chrome restituisce il valore di posizione.
-----------------------
Grazie e scusate per il disturbo.