Obtenir la somme de la marge et de la hauteur avec jQuery
Je veux obtenir la somme de margin-top
taille et height
d'une autre couche.
le margin-top de .nav1
est 30px et la hauteur de .main
est 28px
J'utilise ce code:
$('.nav').css('margin-top').replace('px', '') + $('.main').outerHeight()
mais le résultat de mon somme est 3028
Comment puis-je calculer la somme de ces deux nombres?
L'objet renvoyé par
replace
est une chaîne, vous devez la convertir en un nombre,OriginalL'auteur MajAfy | 2013-01-28
Vous devez vous connecter pour publier un commentaire.
C'est parce que vous ajoutez les deux chaînes, au lieu de les additionner deux nombres entiers. Essayez ceci:
OriginalL'auteur
Vous pouvez utiliser
outerHeight(true)
pour ajouter des marges de hauteur sans les maths, si vous voulez comptermargin-top
etmargin-bottom
propriétés : http://api.jquery.com/outerheight/#outerHeight-includeMarginOriginalL'auteur