English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Soluzione:
1. Utilizzare lo stile inline per impostare i valori top e left dell'elemento
2. O ottenere direttamente l'offsetLeft dell'elemento per ottenere i valori numerici correlati, senza necessità di parseInt
Causa del problema:
Se il position del div padre è definito come relative e il position del div figlio come absolute, allora il valore di style.left del div figlio è relativo al valore del div padre, questo è lo stesso di offsetLeft, la differenza è che:
style.left restituisce una stringa, come 28px, mentre offsetLeft restituisce un numero 28, se è necessario calcolare il valore recuperato, offsetLeft è più conveniente.
style.left è leggibile e scrivibile, mentre offsetLeft è solo leggibile, quindi per modificare la posizione del div, è necessario modificare style.left.
Il valore di style.left deve essere definito in anticipo, altrimenti il valore ottenuto sarà vuoto e deve essere definito come stile inline; se viene definito nel css, il valore di style.left rimarrà undefined; mentre offsetLeft può essere ancora recuperato senza dover definire la posizione del div in anticipo.
La soluzione rapida che ho descritto all'inizio di questo articolo per ottenere il valore di style.left dell'elemento float è una soluzione rapida che spero sia utile a tutti voi. Se avete qualsiasi domanda, non esitate a lasciare un commento, il moderatore risponderà tempestivamente!
Dichiarazione: il contenuto di questo articolo è stato raccolto da Internet, di proprietà del rispettivo autore, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato editato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, questo sito rimuoverà immediatamente il contenuto sospetto di violazione del copyright.