Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
09/07/11 13:07
dotNET
Salve avrei bisogno di un sistema per calcolare nel modo più preciso possibile la larghezza di un testo avendo il numero di caratteri, il font utilizzato, la dimensione del carattere e il testo vero e proprio... Ho bisogno della larghezza del testo prima che sia inserito concretamente nel body quindi ce da escludere subito funzioni come $("#nomeid";).css("width";); o altre funzioni..
Avrei bisogno di una sorta di array che indica ogni lettera del font quanti pixel è larga oppure una funzione già esistente che non conosco che mi restituisca subito la larghezza.
aaa
09/07/11 13:35
a_butta
Potrebbe esserti utile?: stackoverflow.com/questions/118241/…
aaa
10/07/11 11:07
Il Totem
Puoi usare jQuery anche senza inserire l'elemento nel documento:
$("<div id='nomeid' style='...'>testo</div>").width()

L'operatore jQuery, se non riceve una query css come parametro, ma una stringa html, crea l'elemento html corrispondente al codice dato. Dopodiché puoi invocare width() dall'oggetto creato.

Nota che .css("width";) restituisce la proprietà width() impostata nel css. Se nel foglio di stile non viene menzionata, restituisce "auto". Invece width() restituisce sempre la larghezza effettiva.
aaa