D'après les documents, innerWidth fait presque ce dont j'ai besoin:
"Obtient la largeur intérieure (exclut la bordure et inclut le rembourrage) pour le premier élément correspondant."
J'ai besoin de connaître la largeur à l'exclusion le rembourrage. C'est à dire. l'espace utilisable à l'intérieur de l'élément.
Est-ce que jquery fournit quelque chose comme ça - fait un peu de recherche sur Google et ne trouve aucune solution.
J'ai pensé à obtenir le padding-left
et padding-right
valeurs à soustraire de la largeur intérieure - mais étant donné que cela pourrait être des pourcentages, des pixels ou des em, je ne suis pas sûr que ce soit fiable.
Aucune suggestion?
Vous cherchez probablement la fonction width () ..
Voir la documentation, il exclut le rembourrage: http://api.jquery.com/width/
(Tout comme prévu dans la représentation du navigateur moderne de la propriété de largeur css)
Edit: C'est maintenant 2012 et jQuery 1.8 vient de sortir. Bien que cela soit toujours pertinent, vous pouvez également lire le article suivant du blog jQuery concernant box-sizing
considérations dans la version 1.8
$('#element').width();
C'est aussi simple que ça!