jquery: pourquoi css ('width') renvoie une valeur différente de width ()
Question
Quand je lance le code suivant:
node = $('.period')
alert(node.width() + ' ' + node.css('width'))
Je reçois '0 144px'. Comment est-ce possible?
La solution
Vous l’appelez peut-être sur $ (document) .ready et sous la forme width () Obtient le pixel, la largeur actuelle calculée, du premier élément correspondant. , ce serait 0 car il n’a pas encore été rendu ...
css ('width') lit toutefois dans la feuille de style css, qui serait déjà disponible.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow